全国协议5人面授小班,企业级独立开发考核,转业者的IT软件工程师基地 登录/注册 | 如何报名
当前位置: 服务端相关   >  CentOS8 操作系统安装 Docker
admin · 更新于 2021-08-06

1. CentOS 安装 Docker

Tips:CentOS8 的推荐的新包管理工具是 dnf,所以我们使用 dnf 来安装 Docker。 CentOS7 的版本只需要将 dnf 替换成 yum 即可。

1. 添加软件源

dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
代码块
  • 1

2.执行下面这条命令更新软件包索引

dnf update
代码块
  • 1

3. 安装需要的依赖
目前 Centos8 软件源中的 containerd.io 版本偏低,我们需要手动安装一个新版本,这样才能顺利安装 docker-ce 19.03,否则只能安装老版本的 docker-ce。Centos7 用户可以跳过此步。

dnf install -y https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm
代码块
  • 1

4. 安装 Docker-ce

dnf install -y docker-ce
代码块
  • 1

5.配置网络与防火墙

systemctl stop firewalld
iptables -P INPUT ACCEPT
iptables -Fecho "net.ipv4.ip_forward = 1" | tee -a /etc/sysctl.conf
sysctl -p
systemctl start firewalld
firewall-cmd --add-masquerade --permanent
firewall-cmd --reload
代码块
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

6. 将 Docker 设定为开机启用

systemctl enable docker
代码块
  • 1

7. 启动 Docker 服务

systemctl start docker
代码块
  • 1

8. 使用 查看 docker 版本

Tips
如果使用的是非root用户,需要先将当前用户加入到Docker用户组并重启Docker服务

sudo usermod -aG docker `whoami`newgrp docker
systemctl restart docker
代码块
  • 1
  • 2
  • 3

执行docker version查看安装版本信息

Client: Docker Engine - Community
 Version:           19.03.12
 API version:       1.40
 Go version:        go1.13.10
 Git commit:        48a66213fe
 Built:             Mon Jun 22 15:46:54 2020
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.12
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.13.10
  Git commit:       48a66213fe
  Built:            Mon Jun 22 15:45:28 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.13
  GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
代码块
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

如果可以成功输出上面的版本号,说明我们的 Docker 已经安装成功了!

2. CentOS 下安装 Docker 视频演示

如果有哪一步骤不清楚的可以看下下面的视频:3. Ubuntu 下安装 Docker

如果你自己使用 Ubuntu 发行版,可以参考如下步骤安装 Docker:

Tips:Ubuntu 的包管理工具是 apt,所以我们使用 apt 来安装 Docker。

1. 安装 curl

apt install curl -y
代码块
  • 1

2. 安装 Docker

sh -c "$(curl -fsSL https://get.docker.com)"
代码块
  • 1

3. 启动 Docker 服务

systemctl start docker
代码块
  • 1

4. 将 Docker 设定为开机启用

systemctl enable docker
代码块
  • 1

4. Ubuntu下安装 Docker 视频演示

如果有哪一步骤不清楚的可以看下下面的视频:5. Linux 管理 Docker 服务命令

我们使用 systemctl 命令管理 Docker 服务。

启动 Docker 服务:

systemctl start docker
代码块
  • 1

停止 Docker 服务:

systemctl stop docker
代码块
  • 1

重启 Docker 服务:

systemctl restart docker
代码块
  • 1

设定 Docker 服务开机自启动:

systemctl enable docker
代码块
  • 1

取消 Docker服务开机自启动:

systemctl disable docker
代码块
预览复制
  • 1

6. 小结

至此,我们应该已经成功获取了 Docker 运行环境。根据 Linux 发行版和版本号的不同,安装过程存在些许差异。即便使用的发行版比较小众,灵活使用搜索引擎,也能很快地安装好 Docker。


为什么选择汉码未来