Featured image of post centos 7.4 安装 Docker

centos 7.4 安装 Docker

前言

搞了一天时间小一天,从没玩过 Docker 我的终于吧 Docker 装到 CentOS 上,又把 Pipe 运行到 Docker 上啦。

Docker CE, EE 有啥区别

相信大家都会有这个疑问。 CE 叫社区版,EE 就是相应的企业版,那这俩有啥区别,先看张图片。

centos7.4安装Docker-2023-11-30-14-07-06

EE 版本到底强化了哪些,重中之重就是安全,安全,安全。

还有就是对一些系统的支持,这里 CentOS 系统,两个版本都是下支持的。

总的说:

  • Docker 从 17.03 开始分为企业版与社区版,社区版并非阉割版,而是改了个名称;企业版则提供了一些收费的高级特性。
  • EE 版本维护期 1 年;CE 的 stable 版本三个月发布一次,维护期四个月;另外 CE 还有 edge 版,一个月发布一次。

:no_mouth: 引用人家的总结 :trollface: ~ https://www.cnblogs.com/atuotuo/p/6668233.html

Docker CE

Docker CE 有两种版本:

edge 版本每月发布一次,主要面向那些喜欢尝试新功能的用户。

stable 版本每季度发布一次,适用于希望更加容易维护的用户(稳定版)。

这里就安装的是 CE 版本

准备工作

有了 Docker 服务器上就可以少装很多无用的东西了。
所以,干脆直接格式化磁盘,所以数据一定要备份好,不然就傻 X 了。

  1. 备份数据库数据
  2. 备份其它自己需要的东西
  3. 创建服务器磁盘快照
  4. 了解 Docker 基本概念
  5. CentOS 7

备份磁盘数据什么的就跳过了,直接进正题。

安装 Docker

删除之前的 docker

1
2
3
4
5
6
7
8
sudo yum remove docker \
   docker-client\
   docker-client-latest \
   docker-common \
   docker-latest \
   docker-latest-logrotate \
   docker-logrotate \
   docker-engine

安装依赖包

yum-utils provides the yum-config-manager utility, and device-mapper-persistent-data and lvm2 are required by the devicemapper storage driver.

1
2
3
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

指定 docker-ce stable 包

1
2
3
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装 docker-ce 和容器

这里默认安装的是最新版

1
sudo yum install docker-ce docker-ce-cli containerd.io

也可以安装指定的版本

这个是可选的〜

查看 docker-ce 版本列表

1
yum list docker-ce --showduplicates | sort -r

centos7.4安装Docker-2023-11-30-14-07-16

相应的安装命令

1
2
// 例如,yum install docker-ce-18.03.0.ce
yum install docker-ce-<VERSION STRING>

得到指纹 ID

上面的安装过程中会得到指纹 ID,到这里你需要输入 yes 继续任务

1
2
3
4
5
 https://download.docker.com/linux/centos/gpg 检索密钥
导入 GPG key 0x621E9F35:
 用户ID     : "Docker Release (CE rpm) <docker@docker.com>"
 指纹       : 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
 来自       : https://download.docker.com/linux/centos/gpg

正常行动的话到这里 Docker 已经安装完成了。

启动

1
sudo systemctl start docker

试运行

1
sudo docker run hello-world

看到这样的信息就说明你成功了。

centos7.4安装Docker-2023-11-30-14-07-23

后记

有些人可能有点强迫症。。比如我,运行完了之后就想要删除了那个熟悉的 hello-world

用这几条命令就行:

找到 CONTAINER ID 然后 rm 容器,再 rmi 镜像.

centos7.4安装Docker-2023-11-30-14-07-28