若之前安装过,则卸载旧版本:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
部署docker
安装依赖工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加docker仓库
方法一:使用官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
方法二:使用阿里云镜像
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
我选择的方法2
安装Docker引擎:
# 安装最新版本
sudo yum install -y docker-ce docker-ce-cli containerd.io
启动Docker并设置开机自启
# 启动Docker服务
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
# 查看Docker状态
sudo systemctl status docker
验证安装
# 查看Docker版本
docker --version
配置非root用户使用Docker
# 将当前用户加入docker组
sudo usermod -aG docker $USER
# 重新登录使更改生效
# 或使用以下命令立即生效
newgrp docker
配置镜像加速器(国内环境)
vi /etc/docker/daemon.json
#加入或修改如下内容
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker-0.unsee.tech",
"https://docker.m.daocloud.io"
]
}
重启Docker使配置生效
sudo systemctl daemon-reload
sudo systemctl restart docker
查看docker信息
# 查看Docker信息
docker info
部署docker-compose
安装最新版本:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
添加执行权限:
sudo chmod +x /usr/local/bin/docker-compose
验证安装
# 查看版本
docker-compose --version
# 或者使用新命令(v2版本)
docker compose version
LoveCTO

