在CentOS中安装docker engine。参考官方文档
先决条件
操作系统
- To install Docker Engine, you need a maintained version of CentOS 7, CentOS 8 (stream), or CentOS 9 (stream). Archived versions aren’t supported or tested.
- The centos-extras repository must be enabled.
- The overlay2 storage driver is recommended.
卸载旧版本docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装方法
- 安装repository之后从仓库中安装
- rpm包手动安装
- 在测试和开发环境中,使用自动的脚本进行安装
使用仓库进行安装
创建仓库
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
使用国内镜像仓库地址,可以将url替换为阿里巴巴docker-ce镜像仓库
更新yum软件包索引
yum makecache fast
安装Docker引擎
- 下载并安装最新版的docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 安装指定版本的docker引擎
列出可用版本
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
安装指定的版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-compose-plugin
- 启动Docker
sudo systemctl start docker
- 验证Docker是否被正确安装
sudo docker run hello-world
卸载Docker
- 卸载Docker引擎,客户端等
sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
- 删除文件
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
网友评论