安装 docker-ce (centos)
·
获取docker-ce软件仓库
https://developer.aliyun.com/mirror/
https://developer.aliyun.com/mirror/
访问阿里镜像站,在该镜像站中搜索docker-ce源

https://developer.aliyun.com/mirror/docker-ce
https://developer.aliyun.com/mirror/docker-ce
进入后,会提供配置镜像仓库的命令方式,debian和centos

centos安装docker-ce
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils
# Step 2: 添加软件源信息
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 安装Docker
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Step 4: 开启Docker服务
sudo service docker start
# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
# 将[docker-ce-test]下方的enabled=0修改为enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
# Loading mirror speeds from cached hostfile
# Loaded plugins: branch, fastestmirror, langpacks
# docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
# docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable
# docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
# Available Packages
# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]
添加软件源
[root@docker-ce ~]# curl https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2081 100 2081 0 0 7870 0 --:--:-- --:--:-- --:--:-- 7912
将阿里源的docker-ce镜像仓库加入到本地镜像仓库解析中
[root@docker-ce ~]# yum clean all && yum makecache fast
已加载插件:fastestmirror
正在清理软件源: base docker-ce-stable extras updates
Cleaning up list of fastest mirrors
已加载插件:fastestmirror
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/6): base/7/x86_64/group_gz | 153 kB 00:00:00
(2/6): extras/7/x86_64/primary_db | 253 kB 00:00:00
(3/6): docker-ce-stable/7/x86_64/updateinfo | 55 B 00:00:00
(4/6): docker-ce-stable/7/x86_64/primary_db | 152 kB 00:00:00
(5/6): base/7/x86_64/primary_db | 6.1 MB 00:00:00
(6/6): updates/7/x86_64/primary_db | 27 MB 00:00:01
元数据缓存已建立
[root@docker-ce ~]# yum repolist
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
源标识 源名称 状态
base/7/x86_64 CentOS-7 - Base - mirrors.aliyun.com 10,072
docker-ce-stable/7/x86_64 Docker CE Stable - x86_64 337
extras/7/x86_64 CentOS-7 - Extras - mirrors.aliyun.com 526
updates/7/x86_64 CentOS-7 - Updates - mirrors.aliyun.com 6,173
repolist: 17,108
添加成功docker-ce镜像仓库
安装 docker-ce
[root@docker-ce ~]# yum install -y docker-ce
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 docker-ce.x86_64.3.26.1.4-1.el7 将被 安装
--> 正在处理依赖关系 container-selinux >= 2:2.74,它被软件包 3:docker-ce-26.1.4-1.el7.x86_64 需要
--> 正在处理依赖关系 containerd.io >= 1.6.24,它被软件包 3:docker-ce-26.1.4-1.el7.x86_64 需要
--> 正在处理依赖关系 docker-ce-cli,它被软件包 3:docker-ce-26.1.4-1.el7.x86_64 需要
--> 正在处理依赖关系 docker-ce-rootless-extras,它被软件包 3:docker-ce-26.1.4-1.el7.x86_64 需要
--> 正在处理依赖关系 libcgroup,它被软件包 3:docker-ce-26.1.4-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 container-selinux.noarch.2.2.119.2-1.911c772.el7_8 将被 安装
--> 正在处理依赖关系 policycoreutils-python,它被软件包 2:container-selinux-2.119.2-1.911c772.el7_8.noarch 需要
---> 软件包 containerd.io.x86_64.0.1.6.33-3.1.el7 将被 安装
---> 软件包 docker-ce-cli.x86_64.1.26.1.4-1.el7 将被 安装
--> 正在处理依赖关系 docker-buildx-plugin,它被软件包 1:docker-ce-cli-26.1.4-1.el7.x86_64 需要
--> 正在处理依赖关系 docker-compose-plugin,它被软件包 1:docker-ce-cli-26.1.4-1.el7.x86_64 需要
---> 软件包 docker-ce-rootless-extras.x86_64.0.26.1.4-1.el7 将被 安装
--> 正在处理依赖关系 fuse-overlayfs >= 0.7,它被软件包 docker-ce-rootless-extras-26.1.4-1.el7.x86_64 需要
--> 正在处理依赖关系 slirp4netns >= 0.4,它被软件包 docker-ce-rootless-extras-26.1.4-1.el7.x86_64 需要
---> 软件包 libcgroup.x86_64.0.0.41-21.el7 将被 安装
--> 正在检查事务
---> 软件包 docker-buildx-plugin.x86_64.0.0.14.1-1.el7 将被 安装
---> 软件包 docker-compose-plugin.x86_64.0.2.27.1-1.el7 将被 安装
---> 软件包 fuse-overlayfs.x86_64.0.0.7.2-6.el7_8 将被 安装
--> 正在处理依赖关系 libfuse3.so.3(FUSE_3.2)(64bit),它被软件包 fuse-overlayfs-0.7.2-6.el7_8.x86_64 需要
--> 正在处理依赖关系 libfuse3.so.3(FUSE_3.0)(64bit),它被软件包 fuse-overlayfs-0.7.2-6.el7_8.x86_64 需要
--> 正在处理依赖关系 libfuse3.so.3()(64bit),它被软件包 fuse-overlayfs-0.7.2-6.el7_8.x86_64 需要
---> 软件包 policycoreutils-python.x86_64.0.2.5-34.el7 将被 安装
--> 正在处理依赖关系 setools-libs >= 3.3.8-4,它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要
--> 正在处理依赖关系 libsemanage-python >= 2.5-14,它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要
--> 正在处理依赖关系 audit-libs-python >= 2.1.3-4,它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要
--> 正在处理依赖关系 python-IPy,它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要
--> 正在处理依赖关系 libqpol.so.1(VERS_1.4)(64bit),它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要
--> 正在处理依赖关系 libqpol.so.1(VERS_1.2)(64bit),它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要
--> 正在处理依赖关系 libapol.so.4(VERS_4.0)(64bit),它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要
--> 正在处理依赖关系 checkpolicy,它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要
--> 正在处理依赖关系 libqpol.so.1()(64bit),它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要
--> 正在处理依赖关系 libapol.so.4()(64bit),它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要
---> 软件包 slirp4netns.x86_64.0.0.4.3-4.el7_8 将被 安装
--> 正在检查事务
---> 软件包 audit-libs-python.x86_64.0.2.8.5-4.el7 将被 安装
---> 软件包 checkpolicy.x86_64.0.2.5-8.el7 将被 安装
---> 软件包 fuse3-libs.x86_64.0.3.6.1-4.el7 将被 安装
---> 软件包 libsemanage-python.x86_64.0.2.5-14.el7 将被 安装
---> 软件包 python-IPy.noarch.0.0.75-6.el7 将被 安装
---> 软件包 setools-libs.x86_64.0.3.3.8-4.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
========================================================================================================================================================================================================
Package 架构 版本 源 大小
========================================================================================================================================================================================================
正在安装:
docker-ce x86_64 3:26.1.4-1.el7 docker-ce-stable 27 M
为依赖而安装:
audit-libs-python x86_64 2.8.5-4.el7 base 76 k
checkpolicy x86_64 2.5-8.el7 base 295 k
container-selinux noarch 2:2.119.2-1.911c772.el7_8 extras 40 k
containerd.io x86_64 1.6.33-3.1.el7 docker-ce-stable 35 M
docker-buildx-plugin x86_64 0.14.1-1.el7 docker-ce-stable 14 M
docker-ce-cli x86_64 1:26.1.4-1.el7 docker-ce-stable 15 M
docker-ce-rootless-extras x86_64 26.1.4-1.el7 docker-ce-stable 9.4 M
docker-compose-plugin x86_64 2.27.1-1.el7 docker-ce-stable 13 M
fuse-overlayfs x86_64 0.7.2-6.el7_8 extras 54 k
fuse3-libs x86_64 3.6.1-4.el7 extras 82 k
libcgroup x86_64 0.41-21.el7 base 66 k
libsemanage-python x86_64 2.5-14.el7 base 113 k
policycoreutils-python x86_64 2.5-34.el7 base 457 k
python-IPy noarch 0.75-6.el7 base 32 k
setools-libs x86_64 3.3.8-4.el7 base 620 k
slirp4netns x86_64 0.4.3-4.el7_8 extras 81 k
事务概要
========================================================================================================================================================================================================
安装 1 软件包 (+16 依赖软件包)
总下载量:116 M
安装大小:407 M
Downloading packages:
(1/17): audit-libs-python-2.8.5-4.el7.x86_64.rpm | 76 kB 00:00:00
(2/17): container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm | 40 kB 00:00:00
(3/17): checkpolicy-2.5-8.el7.x86_64.rpm | 295 kB 00:00:00
warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY ] 5.8 MB/s | 19 MB 00:00:16 ETA
docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm 的公钥尚未安装
(4/17): docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm | 14 MB 00:00:01
(5/17): containerd.io-1.6.33-3.1.el7.x86_64.rpm | 35 MB 00:00:02
(6/17): docker-ce-26.1.4-1.el7.x86_64.rpm | 27 MB 00:00:01
(7/17): docker-ce-cli-26.1.4-1.el7.x86_64.rpm | 15 MB 00:00:00
(8/17): docker-ce-rootless-extras-26.1.4-1.el7.x86_64.rpm | 9.4 MB 00:00:00
(9/17): libsemanage-python-2.5-14.el7.x86_64.rpm | 113 kB 00:00:00
(10/17): fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm | 54 kB 00:00:00
(11/17): libcgroup-0.41-21.el7.x86_64.rpm | 66 kB 00:00:00
(12/17): fuse3-libs-3.6.1-4.el7.x86_64.rpm | 82 kB 00:00:00
(13/17): python-IPy-0.75-6.el7.noarch.rpm | 32 kB 00:00:00
(14/17): policycoreutils-python-2.5-34.el7.x86_64.rpm | 457 kB 00:00:00
(15/17): setools-libs-3.3.8-4.el7.x86_64.rpm | 620 kB 00:00:00
(16/17): slirp4netns-0.4.3-4.el7_8.x86_64.rpm | 81 kB 00:00:00
(17/17): docker-compose-plugin-2.27.1-1.el7.x86_64.rpm | 13 MB 00:00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 27 MB/s | 116 MB 00:00:04
从 https://mirrors.aliyun.com/docker-ce/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://mirrors.aliyun.com/docker-ce/linux/centos/gpg
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : libcgroup-0.41-21.el7.x86_64 1/17
正在安装 : setools-libs-3.3.8-4.el7.x86_64 2/17
正在安装 : audit-libs-python-2.8.5-4.el7.x86_64 3/17
正在安装 : slirp4netns-0.4.3-4.el7_8.x86_64 4/17
正在安装 : libsemanage-python-2.5-14.el7.x86_64 5/17
正在安装 : python-IPy-0.75-6.el7.noarch 6/17
正在安装 : docker-compose-plugin-2.27.1-1.el7.x86_64 7/17
正在安装 : fuse3-libs-3.6.1-4.el7.x86_64 8/17
正在安装 : fuse-overlayfs-0.7.2-6.el7_8.x86_64 9/17
正在安装 : checkpolicy-2.5-8.el7.x86_64 10/17
正在安装 : policycoreutils-python-2.5-34.el7.x86_64 11/17
正在安装 : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch 12/17
正在安装 : containerd.io-1.6.33-3.1.el7.x86_64 13/17
warning: /etc/containerd/config.toml created as /etc/containerd/config.toml.rpmnew
正在安装 : docker-buildx-plugin-0.14.1-1.el7.x86_64 14/17
正在安装 : 1:docker-ce-cli-26.1.4-1.el7.x86_64 15/17
正在安装 : docker-ce-rootless-extras-26.1.4-1.el7.x86_64 16/17
正在安装 : 3:docker-ce-26.1.4-1.el7.x86_64 17/17
验证中 : docker-buildx-plugin-0.14.1-1.el7.x86_64 1/17
验证中 : checkpolicy-2.5-8.el7.x86_64 2/17
验证中 : fuse3-libs-3.6.1-4.el7.x86_64 3/17
验证中 : docker-compose-plugin-2.27.1-1.el7.x86_64 4/17
验证中 : python-IPy-0.75-6.el7.noarch 5/17
验证中 : fuse-overlayfs-0.7.2-6.el7_8.x86_64 6/17
验证中 : libsemanage-python-2.5-14.el7.x86_64 7/17
验证中 : slirp4netns-0.4.3-4.el7_8.x86_64 8/17
验证中 : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch 9/17
验证中 : containerd.io-1.6.33-3.1.el7.x86_64 10/17
验证中 : 3:docker-ce-26.1.4-1.el7.x86_64 11/17
验证中 : policycoreutils-python-2.5-34.el7.x86_64 12/17
验证中 : docker-ce-rootless-extras-26.1.4-1.el7.x86_64 13/17
验证中 : audit-libs-python-2.8.5-4.el7.x86_64 14/17
验证中 : setools-libs-3.3.8-4.el7.x86_64 15/17
验证中 : 1:docker-ce-cli-26.1.4-1.el7.x86_64 16/17
验证中 : libcgroup-0.41-21.el7.x86_64 17/17
已安装:
docker-ce.x86_64 3:26.1.4-1.el7
作为依赖被安装:
audit-libs-python.x86_64 0:2.8.5-4.el7 checkpolicy.x86_64 0:2.5-8.el7 container-selinux.noarch 2:2.119.2-1.911c772.el7_8 containerd.io.x86_64 0:1.6.33-3.1.el7
docker-buildx-plugin.x86_64 0:0.14.1-1.el7 docker-ce-cli.x86_64 1:26.1.4-1.el7 docker-ce-rootless-extras.x86_64 0:26.1.4-1.el7 docker-compose-plugin.x86_64 0:2.27.1-1.el7
fuse-overlayfs.x86_64 0:0.7.2-6.el7_8 fuse3-libs.x86_64 0:3.6.1-4.el7 libcgroup.x86_64 0:0.41-21.el7 libsemanage-python.x86_64 0:2.5-14.el7
policycoreutils-python.x86_64 0:2.5-34.el7 python-IPy.noarch 0:0.75-6.el7 setools-libs.x86_64 0:3.3.8-4.el7 slirp4netns.x86_64 0:0.4.3-4.el7_8
完毕!
检查安装
[root@docker-ce ~]# docker version
Client: Docker Engine - Community
Version: 26.1.4
API version: 1.45
Go version: go1.21.11
Git commit: 5650f9b
Built: Wed Jun 5 11:32:04 2024
OS/Arch: linux/amd64
Context: default
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
docker的客户端安装完成,服务端出现错误,无法连接到docker.sock
启用docker服务,服务端恢复正常
[root@docker-ce ~]# systemctl start docker
查看docker版本
[root@docker-ce ~]# docker version
Client: Docker Engine - Community
Version: 26.1.4
API version: 1.45
Go version: go1.21.11
Git commit: 5650f9b
Built: Wed Jun 5 11:32:04 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 26.1.4
API version: 1.45 (minimum version 1.24)
Go version: go1.21.11
Git commit: de5c9cf
Built: Wed Jun 5 11:31:02 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.7.0
GitCommit: 1fbd70374134b891f97ce19c70b6e50c7b9f4e0d
runc:
Version: 1.1.10
GitCommit: v1.1.10-0-g18a0cb0f
docker-init:
Version: 0.19.0
GitCommit: de40ad0
查看docker服务配置信息
[root@docker-ce ~]# docker info
Client: Docker Engine - Community
Version: 26.1.4
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: v0.14.1
Path: /usr/libexec/docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.27.1
Path: /usr/libexec/docker/cli-plugins/docker-compose
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 26.1.4
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 1fbd70374134b891f97ce19c70b6e50c7b9f4e0d
runc version: v1.1.10-0-g18a0cb0f
init version: de40ad0
Security Options:
seccomp
Profile: builtin
Kernel Version: 3.10.0-1160.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.777GiB
Name: docker-ce
ID: a09417a7-6b32-4dc2-9468-2a5aa3472c4c
Docker Root Dir: /var/lib/docker
Debug Mode: false
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
docker info 可以查询到docker服务配置的镜像仓库等
总结:
本次学习了安装docker-ce的步骤,从阿里的镜像站拉取镜像仓库开始,进行安装docker-ce,启动docker服务,完成了docker-ce的安装配置
更多推荐



所有评论(0)