Centos 中安装 docker-ce
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
/var/lib/docker/ 下的内容会被保留,包括镜像、容器、卷组和网络。
# 安装依赖包,
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 配置 stable 版本仓库
$ sudo yum-config-manager add-repo https://download.docker.com/linux/centos/docker-ce.repo
(源,可替换下面)
官方源地址(比较慢)https://download.docker.com/linux/centos/docker-ce.repo
国内的源地址 阿里云 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清华大学 https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo)
# 可选:启用 nightly 仓库,默认为关闭
$ sudo yum-config-manager --enable docker-ce-nightly
# 可选:启用测试仓库,默认为关闭
$ sudo yum-config-manager --enable docker-ce-test
# 安装 docker-ce
$ sudo yum install docker-ce docker-ce-cli containerd.io
# 提示接受 GPG key时,验证指纹是否为 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
# docker-ce安装完成后,默认不会启动,docker 组会被创建,但没有用户被添加到该组
# 安装指定版本
$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:20.10.2-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.2-3.el8 @docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el8 docker-ce-stable
docker-ce.x86_64 3:20.10.0-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.14-3.el8 docker-ce-stable
docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stable
# 冒号之后到第一个连字符(-)之间 是VERSION_STRING
# docker-ce-<VERSION_STRING> 示例:docker-ce-18.09.1
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
例如:
[root@localhost ~]# sudo yum install docker-ce-3:20.10.2-3.el8
上次元数据过期检查:0:21:53 前,执行于 2021年01月05日 星期二 21时16分29秒。
软件包 docker-ce-3:20.10.2-3.el8.x86_64 已安装。
依赖关系解决。
无需任何处理。
完毕!
# 启动 docker
$ sudo systemctl start docker
# 验证安装
$ sudo docker run hello-world
如果要升级 docker-ce,选择想要更新的版本安装即可。
打开 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 并下载指定版本的 rpm 文件。
# 安装 docker-ce
$ sudo yum install /path/to/package.rpm
启动 docker
$ sudo systemctl start docker
# 验证安装
$ sudo docker run hello-world
要升级 docker-ce,下载新版本的安装文件,并使用yum -y upgrade /path/to/package.rpm
重复安装即可。
# 下载并运行脚本
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
<output truncated>
# 如果希望非 root 用户也可以操作 docker,将用户添加到 docker 组
sudo usermod -aG docker your-user
如果dockre 是使用脚本安装的,那么升级 docker-ce时要直接使用包管理器,重新运行安装脚本没有任何好处,它会重复添加仓库而导致问题。
# 卸载-ce
$ sudo yum remove docker-ce
# 镜像、容器、卷组和自定义配置文件不会自动删除,这里需要手动删除
$ sudo rm -rf /var/lib/docker
所有手动编辑过的配置文件必须手动删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。