目录
1.安装最新版的Docker Engine,containerd和Docker Compose或转到下一步以安装特定的版本:
2.安装特定的Docker引擎,请列出可用版本在存储中,并选择安装
1.转到Index of linux/centos/ 并选择您的 CentOS 版本。然后浏览并下载要安装的 Docker 版本的文件。x86_64/stable/Packages/.rpm
2.安装 Docker 引擎,将下面的路径更改为下载的路径 Docker 包。
4.通过运行映像验证是否正确安装了 Docker 引擎。hello-world
什么是Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
docker官方文档:https://docs.docker.com/engine/install/centos/
系统要求:
要安装 Docker 引擎,你需要一个维护版本的 CentOS 7、CentOS 8、 或 CentOS 9。不支持或测试存档版本。
旧版本的Docker被称为or。如果这些是 已安装,卸载它们以及关联的依赖项。
- yum remove docker \
- docker-client \
- docker-client-latest \
- docker-common \
- docker-latest \
- docker-latest-logrotate \
- docker-logrotate \
- docker-engine
如果没有安装这些包没用关系
docker的存储源:
- yum install -y yum-utils
- yum-config-manager \
- --add-repo \
- https://download.docker.com/linux/centos/docker-ce.repo
- yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(官方中央仓库)
-
- yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
如果系统提示接受 GPG 密钥,请验证指纹是否匹配,如果是,请接受它。
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
注意:
如果在安装过程出现以下报错

解决:
- [root@localhost ~]# vi /etc/yum.repos.d/docker-ce.repo
- [docker-ce-test]
- name=Docker CE Test - $basearch
- baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/test
- enabled=1 #将这里改为1
列出存储库中可用的版本并对其进行排序。
- [root@localhost ~]# yum list docker-ce --showduplicates | sort -r
- 已加载插件:fastestmirror
- 已安装的软件包
- 可安装的软件包
- * updates: mirrors.aliyun.com
- Loading mirror speeds from cached hostfile
- * extras: mirrors.aliyun.com
- docker-ce.x86_64 3:20.10.9-3.el7 docker-ce-stable
- docker-ce.x86_64 3:20.10.8-3.el7 docker-ce-stable
- docker-ce.x86_64 3:20.10.7-3.el7 docker-ce-stable
- docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-stable
- docker-ce.x86_64 3:20.10.5-3.el7 docker-ce-stable
返回的列表决于启用的存储库,并且最特定的到你的CentIOS版本,选择安装
格式:
yum install docker-ce- docker-ce-cli- containerd.io docker-compose-plugin
systemctl start docker
docker run hello-world
从包安装
如果您无法使用 Docker 的存储库来安装 Docker,您可以下载您的发行版的文件并手动安装。您需要下载 每次要升级 Docker 引擎时,一个新文件。.rpm
x86_64/stable/Packages/.rpmyum install /path/to/package.rpm
Docker 已安装,但尚未启动。组已创建,但没有 用户将添加到组中。docker
systemctl start docker
hello-worlddocker run hello-world
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
- rm -rf /var/lib/docker
- rm -rf /var/lib/containerd
你必须手动删除任何已编辑的配置文件