Centos7安装Docker
- 更新系统
- 执行命令
1
yum update -y
- 卸载Docker
- 分别执行以下命令
1
yum -y remove docker-ce docker-cli-io containerd.io
1
rm -rf var /var/lib/docker
1
2
3
4
5
6
7
8
9sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装Docker
方法一:在线安装
查看仓库中Docker版本
1
2
3yum list docker-ce --showduplicates | sort -r
yum list docker-ce-cli --showduplicates | sort -r
yum list containerd.io --showduplicates | sort -r安装最新版Docker
1
sudo yum install docker-ce docker-ce-cli containerd.io
安装指定版本Docker
1
2sudo -y yum install docker-ce-17.12.0.ce
sudo yum -y install docker-ce-20.10.14-3.el7 docker-ce-cli-20.10.14-3.el7 containerd.io-1.5.11-3.1.el7启动Docker
1
sudo systemctl start docker
验证版本
1
docker version
设置开机启动
1
sudo systemctl enable docker
方法二:离线安装
在线主机操作
安装yum工具
1
2
3
4sudo yum install -y yum-utils createrepo
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo在root路径新建文件夹
1
sudo mkdir yum-docker
下载Docker相关rpm文件
1
sudo repotrack --download_path=yum-docker libtool-ltdl docker-ce docker-ce-cli containerd.io
rpm包建立依赖所以,并形成元数据
1
sudo createrepo yum-docker
生成压缩包
1
sudo tar -cvzf yum-docker.tar.gz yum-docker
离线主机操作
将在线主机中的yum-docker.tar.gz文件,拷贝到离线主机的root文件夹下
解压压缩包
1
sudo tar -xvzf yum-docker.tar.gz
备份yum源软件仓库配置文件
1
sudo mv /etc/yum.repos.d /etc/yum.repos.d.bak
新建配置文件
1
sudo mkdir /etc/yum.repos.d
添加配置内容
1
2
3
4
5
6
7sudo cat >/etc/yum.repos.d/yum-docker.repo <<EOF
[yum-docker]
name=yum-docker
baseurl=file:///root/yum-docker
gpgcheck=0
enabled=1
EOF建立元数据缓存
1
sudo yum makecache
安装Docker
1
sudo yum install -y docker-ce docker-ce-cli containerd.io
还原配置文件
1
sudo mv -f /etc/yum.repos.d.bak /etc/yum.repos.d
启动Docker
1
sudo service docker start
验证版本
1
sudo docker -v
设置开机启动
1
sudo systemctl enable docker
- 标题: Centos7安装Docker
- 作者: Henry
- 创建于 : 2023-05-28 21:55:52
- 更新于 : 2023-08-08 08:42:37
- 链接: https://mybetterworks.github.io/2023/05/28/Centos7安装Docker/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论