当前使用 Centos7快速搭建Docker-ce
(注: 本教程使用Centos7基础版作为教程,基础版已把yum切为国内源 切换源可点击这个教程查看)
使用 yum-config-manager --add-repo 添加Docker-ce 国内yum源 (注:本教程以阿里云源为主)
使用 yum -y install docker-ce 安装
使用 systemctl enable docker 设置开机启动
使用 systemctl start docker 启动Docker服务
使用 docker version 验证版本
配置 docker 国内镜像地址
1、添加国内Doceker源
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 已加载插件:fastestmirror adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo repo saved to /etc/yum.repos.d/docker-ce.repo
2、添加yum源后直接安装 一番等待后 就完成了
[root@localhost ~]# yum -y install docker-ce 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com docker-ce-stable | 3.5 kB 00:00:00 (1/2): docker-ce-stable/x86_64/updateinfo | 55 B 00:00:00 (2/2): docker-ce-stable/x86_64/primary_db | 45 kB 00:00:00 正在解决依赖关系 --> 正在检查事务 ---> 软件包 docker-ce.x86_64.3.19.03.12-3.el7 将被 安装 --> 正在处理依赖关系 container-selinux >= 2:2.74,它被软件包 3:docker-ce-19.03.12-3.el7.x86_64 需要 --> 正在处理依赖关系 containerd.io >= 1.2.2-3,它被软件包 3:docker-ce-19.03.12-3.el7.x86_64 需要 --> 正在处理依赖关系 docker-ce-cli,它被软件包 3:docker-ce-19.03.12-3.el7.x86_64 需要 --> 正在处理依赖关系 libcgroup,它被软件包 3:docker-ce-19.03.12-3.el7.x86_64 需要 --> 正在检查事务 ---> 软件包 container-selinux.noarch.2.2.119.2-1.911c772.el7_8 将被 安装 --> 正在处理依赖关系 selinux-policy-targeted >= 3.13.1-216.el7,它被软件包 2:container-selinux-2.119.2-1.911c772.el7_8.noarch 需要 --> 正在处理依赖关系 selinux-policy-base >= 3.13.1-216.el7,它被软件包 2:container-selinux-2.119.2-1.911c772.el7_8.noarch 需要 --> 正在处理依赖关系 selinux-policy >= 3.13.1-216.el7,它被软件包 2:container-selinux-2.119.2-1.911c772.el7_8.noarch 需要 --> 正在处理依赖关系 policycoreutils-python,它被软件包 2:container-selinux-2.119.2-1.911c772.el7_8.noarch 需要 ---> 软件包 containerd.io.x86_64.0.1.2.13-3.2.el7 将被 安装 ---> 软件包 docker-ce-cli.x86_64.1.19.03.12-3.el7 将被 安装 ---> 软件包 libcgroup.x86_64.0.0.41-21.el7 将被 安装 ..... 验证中 : audit-libs-2.7.6-3.el7.x86_64 26/31 验证中 : audit-2.7.6-3.el7.x86_64 27/31 验证中 : policycoreutils-2.5-17.1.el7.x86_64 28/31 验证中 : libsemanage-2.5-8.el7.x86_64 29/31 验证中 : libselinux-python-2.5-11.el7.x86_64 30/31 验证中 : selinux-policy-targeted-3.13.1-166.el7.noarch 31/31 已安装: docker-ce.x86_64 3:19.03.12-3.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.2.13-3.2.el7 docker-ce-cli.x86_64 1:19.03.12-3.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 作为依赖被升级: audit.x86_64 0:2.8.5-4.el7 audit-libs.x86_64 0:2.8.5-4.el7 libselinux.x86_64 0:2.5-15.el7 libselinux-python.x86_64 0:2.5-15.el7 libselinux-utils.x86_64 0:2.5-15.el7 libsemanage.x86_64 0:2.5-14.el7 libsepol.x86_64 0:2.5-10.el7 policycoreutils.x86_64 0:2.5-34.el7 selinux-policy.noarch 0:3.13.1-266.el7_8.1 selinux-policy-targeted.noarch 0:3.13.1-266.el7_8.1 完毕!
3、设置开机启动并启动服务
[root@localhost ~]# systemctl enable docker -- 开机启动 Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. [root@localhost ~]# systemctl start docker -- 启动服务 [root@localhost ~]# systemctl status docker -- 查看状态 绿色active 就成功啦 ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since 六 2020-08-22 13:44:08 CST; 14s ago Docs: https://docs.docker.com Main PID: 2428 (dockerd) Memory: 41.9M CGroup: /system.slice/docker.service └─2428 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 8月 22 13:44:07 localhost.localdomain dockerd[2428]: time="2020-08-22T13:44:07.515117210+08:00" level=info msg="scheme \"unix\" not ...e=grpc 8月 22 13:44:07 localhost.localdomain dockerd[2428]: time="2020-08-22T13:44:07.515136867+08:00" level=info msg="ccResolverWrapper: s...e=grpc 8月 22 13:44:07 localhost.localdomain dockerd[2428]: time="2020-08-22T13:44:07.515145367+08:00" level=info msg="ClientConn switching...e=grpc 8月 22 13:44:07 localhost.localdomain dockerd[2428]: time="2020-08-22T13:44:07.543967061+08:00" level=info msg="Loading containers: start." 8月 22 13:44:08 localhost.localdomain dockerd[2428]: time="2020-08-22T13:44:08.013379760+08:00" level=info msg="Default bridge (dock...dress" 8月 22 13:44:08 localhost.localdomain dockerd[2428]: time="2020-08-22T13:44:08.334093851+08:00" level=info msg="Loading containers: done." 8月 22 13:44:08 localhost.localdomain dockerd[2428]: time="2020-08-22T13:44:08.364892648+08:00" level=info msg="Docker daemon" commi....03.12 8月 22 13:44:08 localhost.localdomain dockerd[2428]: time="2020-08-22T13:44:08.365470197+08:00" level=info msg="Daemon has completed...ation" 8月 22 13:44:08 localhost.localdomain dockerd[2428]: time="2020-08-22T13:44:08.396521736+08:00" level=info msg="API listen on /var/r....sock" 8月 22 13:44:08 localhost.localdomain systemd[1]: Started Docker Application Container Engine. Hint: Some lines were ellipsized, use -l to show in full.
4、
docker version查看版本信息
[root@localhost ~]# 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
5、配置docker国内源地址 这个国内源是在阿里云申请的 到这里可以看到 https://cr.console.aliyun.com/cn-shenzhen/instances/mirrors
编辑文件 vim /etc/docker/daemon.json 配置文件内容 { "registry-mirrors": ["https://zp27i1bv.mirror.aliyuncs.com"] } 保存后执行命令 systemctl daemon-reload -- 使配置生效 systemctl restart docker -- 重启docker
1、sudo: yum-config-manager:找不到命令
[root@localhost ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo: yum-config-manager:找不到命令
出现这个错误时,说明没有yum的一些必要插件使用以下命令安装即可(记得切换到国内yum按照 要不然你懂得)
yum install -y yum-utils
本文作者:Cheng
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 本原创文章未经允许不得转载 许可协议。转载请注明出处!