在CentOS上安装Docker引擎

简介: 在CentOS上安装Docker引擎

什么是Docker

       Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 LinuxWindows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

一,先决条件

系统要求:

       要安装 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

你必须手动删除任何已编辑的配置文件

目录
相关文章
|
2天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
23 2
|
5天前
|
时序数据库 Docker 容器
Docker安装InfluxDB
Docker安装InfluxDB
10 0
|
8天前
|
关系型数据库 MySQL 数据库
docker自定义安装mysql 5.7
docker自定义安装mysql 5.7
17 0
|
8天前
|
关系型数据库 MySQL Linux
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
42 0
|
14天前
|
IDE Linux 开发工具
CentOS7.4+REDHAWK2.3.1安装教程——折腾篇
CentOS7.4+REDHAWK2.3.1安装教程——折腾篇
18 0
|
19天前
|
Linux Shell 开发工具
CentOS8中Docker安装及部署
CentOS8中Docker安装及部署
66 0
|
20天前
|
弹性计算 Serverless 数据库
ECS安装问题之docker安装如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
27天前
|
关系型数据库 分布式数据库 PolarDB
PolarDB常见问题之安装gms时出现docker如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
4月前
|
Linux Docker 容器
|
4月前
|
Linux Docker 容器
CentOS 上安装 Docker
CentOS 上安装 Docker
217 43