什么是Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
一,先决条件
系统要求:
要安装 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(阿里仓库)
四,安装Docker引擎
1.安装最新版的Docker Engine,containerd和Docker Compose或转到下一步以安装特定的版本:
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
2.安装特定的Docker引擎,请列出可用版本在存储中,并选择安装
列出存储库中可用的版本并对其进行排序。
[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-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-compose-plugin
3.启动Docker
systemctl start docker
4.通过运行映像验证是否正确安装了Docker引擎
docker run hello-world
五,升级docker引擎
从包安装
如果您无法使用 Docker 的存储库来安装 Docker,您可以下载您的发行版的文件并手动安装。您需要下载 每次要升级 Docker 引擎时,一个新文件。.rpm
1.转到Index of linux/centos/ 并选择您的 CentOS 版本。然后浏览并下载要安装的 Docker 版本的文件。x86_64/stable/Packages/
.rpm
2.安装 Docker 引擎,将下面的路径更改为下载的路径 Docker 包。
yum install /path/to/package.rpm
Docker 已安装,但尚未启动。组已创建,但没有 用户将添加到组中。docker
3.启动 Docker。
systemctl start docker
4.通过运行映像验证是否正确安装了 Docker 引擎。hello-world
docker run hello-world
六,卸载Docker引擎
1.卸载Docker Engine,CLI,Containerd和Docker Compose软件包
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
2.主机上映像,容器,卷或自定义配置文件,不会自动删除。删除所有映像,容器和卷
1. rm -rf /var/lib/docker 2. rm -rf /var/lib/containerd
你必须手动删除任何已编辑的配置文件