CentOS 7.9安装Docker

#CentOS 7.9


#安装Docker


#清理docker组件
yum remove docker docker-buildx-plugin docker-ce docker-ce-cli docker-ce-rootless-extras docker-client docker-client-latest docker-common docker-compose-plugin docker-engine containerd.io docker-latest docker-latest-logrotate docker-logrotate

#清理
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

 

#安装 yum-config-manager 工具(方便管理仓库源)
yum install -y yum-utils

#添加Docker CE的仓库源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 显示所有资源库
yum repolist all
# 显示所有已启动的资源库
yum repolist enabled
# 显示所有被禁用的资源库
yum repolist disabled


#安装Docker组件
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

#修改镜像仓库源地址(修改为国内比较快)
vi /etc/docker/daemon.json

{
"registry-mirrors": [
"https://ccr.ccs.tencentyun.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}


#启动
systemctl start docker
#重启
systemctl daemon-reload
systemctl restart docker

#作为服务打开
systemctl enable --now docker

#查看docker信息
docker info


#测试
docker run hello-world


#安装 Redis 示例
docker run -d -p 6379:6379 --name redis redis:latest

-d 后台运行
-p 映射容器内端口:宿主机端口
--name 容器名字

#可选-存储
-v app-volume-data:/app
#可选-网格
--network xxxx-net

##镜像名称:版本

 


#常用命令
docker ps 查看当前运行中的容器
docker images 查看镜像列表
docker stop/start container-id 停止/启动指定 id 的容器
docker rm container-id 删除指定 id 的容器
docker rmi image-id 删除指定 id 的镜像
docker volume ls 查看 volume 列表
docker network ls 查看网络列表
#容器组
docker-compose up -d 在后台运行只需要加一个 -d 参数
docker-compose ps 查看运行状态
docker-compose stop 停止运行
docker-compose restart 重启
docker-compose restart service-name 重启单个服务
docker-compose exec service-name sh 进入容器命令行
docker-compose logs [service-name] 查看容器运行log


#Dockerfile文档
https://docs.docker.com/reference/dockerfile/#run
#Dockerfile Build 制作镜像(安装包)
https://docs.docker.com/reference/cli/docker/buildx/build/
#镜像安装运行
https://docs.docker.com/engine/containers/run/
#容器组
https://docs.docker.com/compose/
#docker 网格
https://docs.docker.com/reference/cli/docker/network/
#docker 存储
https://docs.docker.com/engine/storage/#volume-mounts

 

posted @ 2025-05-05 12:01  稣惜陌  阅读(63)  评论(0)    收藏  举报