1 更新依赖项
1.1 卸载依赖
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
1.2 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2 设置镜像源
添加docker repo文件
# 阿里源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.1 添加镜像源时可能会出现以下错误
- fastestmirror 解决方案
# 1.修改插件的配置文件
vi /etc/yum/pluginconf.d/fastestmirror.conf
# 2.由1改为0,禁用该插件 1
enabled = 1
- langpacks 解决方案
# 1.修改yum的配置文件
vi /etc/yum.conf
# 2.改为0,不使用插件 1
plugins = 1
修改配置后需要重载yum源
yum clean all &
yum clean dbcache &
yum makecache
3 更新并安装doecker-ce
#安装最新的docker-ce
sudo yum makecache fast
sudo yum -y install docker-ce
# 安装指定版本的docker-ce
sudo yum -y install docker-ce-[version]
# 启动docker
systemctl start docker
# 安装好后使用:(先开启服务后再使用)
docker version
# 检查是否安装成功 要有client 和 sever 两项
4 docker其他设置
# 开机自启
sudo systemctl enable docker
# 关闭开机自启
sudo systemctl disable docker.socket
5 docker-compose 安装
# 方法一 (Refer to: https://docs.docker.com/compose/install/)
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# 方法二 (Refer to: https://docs.docker.com/compose/install/#install-using-pip)
sudo pip3 install docker-compose
# 测试, 如输出下图结果则安装成功
docker-compose --version
# 输出:docker-compose version 1.27.4, build xxx
6 Ubuntu 安装docker和docker-compose
apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin