安装docker教程

mac2022-06-30  23

docker安装

首先我们要去找到镜像(这里我们用清华大学的开源镜像站) 找到docker-ce,我们使用它的文件 很明显我们使用Linux的 找到适用于我们系统版本 找到这个repo文件,使用这个仓库,把这个repo文件下载到本地的yum文件中我们可以用yum自己建一个! 在这里面我们可以进入yum这个目录, 看看它已经有什么

[root@bogon ~]# cd /etc/yum.repos.d/ [root@bogon yum.repos.d]# yum repolist 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirror.lzu.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com 源标识 源名称 状态 base/7/x86_64 CentOS-7 - Base 10,097 extras/7/x86_64 CentOS-7 - Extras 304 updates/7/x86_64 CentOS-7 - Updates 319 repolist: 10,720

下载那个repo文件

[root@bogon yum.repos.d]# wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo --2019-10-02 20:59:16-- https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo 正在解析主机 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.8.193, 2402:f000:1:408:8100::1 正在连接 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.8.193|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:2424 (2.4K) [application/octet-stream] 正在保存至: “docker-ce.repo” 100%[======================================>] 2,424 --.-K/s 用时 0s 2019-10-02 20:59:16 (97.5 MB/s) - 已保存 “docker-ce.repo” [2424/2424]) [root@bogon yum.repos.d]#

这个repo文件虽然是从清华大学镜像上下载下来的,但不一定是指向清华大学镜像站啊,我们还要看下是否要修改下

vim docker-ce.repo #用vim打开看一下

先查看一下 显然路径是国外的,所以我们稍微改变一下 所以我们稍微改变一下 找到Linux的父目录 下面我们搜索repo文件的全文

:%s@如同上面蓝色框中的地址(最好取该文件底部的倒数第二个模块中的Linux地址的父目录替换,篮筐中的地址是示例,未验证)@https://mirrors.tuna.tsinghua.edu.cn/docker-ce/@ #使用一下全文搜索替换将Linux的父目录替换成这个

替换完成 下面我们继续 看到已经有docker的程序包了 接着开始安装

yum install docker-ce #这是安装命令

安装中

[root@bogon yum.repos.d]# yum install docker-ce 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: centos.ustc.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com docker-ce-stable | 3.5 kB 00:00 正在解决依赖关系 There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help). --> 正在检查事务 ---> 软件包 docker-ce.x86_64.3.19.03.2-3.el7 将被 安装 --> 正在处理依赖关系 container-selinux >= 2:2.74,它被软件包 3:docker-ce-19.03.2-3.el7.x86_64 需要 --> 正在处理依赖关系 containerd.io >= 1.2.2-3,它被软件包 3:docker-ce-19.03.2-3.el7.x86_64 需要 --> 正在处理依赖关系 docker-ce-cli,它被软件包 3:docker-ce-19.03.2-3.el7.x86_64 需要 --> 正在检查事务 ---> 软件包 container-selinux.noarch.2.2.107-3.el7 将被 安装 ---> 软件包 containerd.io.x86_64.0.1.2.6-3.3.el7 将被 安装 ---> 软件包 docker-ce-cli.x86_64.1.19.03.2-3.el7 将被 安装 --> 解决依赖关系完成 依赖关系解决 ================================================================================ Package 架构 版本 源 大小 ================================================================================ 正在安装: docker-ce x86_64 3:19.03.2-3.el7 docker-ce-stable 24 M 为依赖而安装: container-selinux noarch 2:2.107-3.el7 extras 39 k containerd.io x86_64 1.2.6-3.3.el7 docker-ce-stable 26 M docker-ce-cli x86_64 1:19.03.2-3.el7 docker-ce-stable 39 M 事务概要 ================================================================================ 安装 1 软件包 (+3 依赖软件包) 总计:90 M 总下载量:90 M 安装大小:368 M Is this ok [y/d/N]: y Downloading packages: No Presto metadata available for docker-ce-stable 警告:/var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-19.03.2-3.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 621e9f35: NOKEY docker-ce-19.03.2-3.el7.x86_64.rpm 的公钥尚未安装 (1/3): docker-ce-19.03.2-3.el7.x86_64.rpm | 24 MB 00:09 (2/3): containerd.io-1.2.6-3.3.el7.x86_64.rpm | 26 MB 00:12 (3/3): docker-ce-cli-19.03.2-3.el7.x86_64.rpm | 39 MB 00:10 -------------------------------------------------------------------------------- 总计 4.5 MB/s | 90 MB 00:19 从 https://mirrors.tuna.tsinghua.edu.cn/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.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg 是否继续?[y/N]:y Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 数据库已被非 yum 程序修改。 ** 发现 2 个已存在的 RPM 数据库问题, 'yum check' 输出如下: 2:postfix-2.10.1-7.el7.x86_64 有缺少的需求 libmysqlclient.so.18()(64bit) 2:postfix-2.10.1-7.el7.x86_64 有缺少的需求 libmysqlclient.so.18(libmysqlclient_18)(64bit) 正在安装 : 2:container-selinux-2.107-3.el7.noarch 1/4 正在安装 : containerd.io-1.2.6-3.3.el7.x86_64 2/4 正在安装 : 1:docker-ce-cli-19.03.2-3.el7.x86_64 3/4 正在安装 : 3:docker-ce-19.03.2-3.el7.x86_64 4/4 验证中 : 3:docker-ce-19.03.2-3.el7.x86_64 1/4 验证中 : 2:container-selinux-2.107-3.el7.noarch 2/4 验证中 : containerd.io-1.2.6-3.3.el7.x86_64 3/4 验证中 : 1:docker-ce-cli-19.03.2-3.el7.x86_64 4/4 已安装: docker-ce.x86_64 3:19.03.2-3.el7 作为依赖被安装: container-selinux.noarch 2:2.107-3.el7 containerd.io.x86_64 0:1.2.6-3.3.el7 docker-ce-cli.x86_64 1:19.03.2-3.el7 完毕! [root@bogon yum.repos.d]# #很明显如果是出现如上信息说明安装成功!不过最好再去试用一下加速器,不然去国外的docker官网下载影像会很慢的! #docker-ce(注意这和docker、docker-ee不太一样): #配置文件:/etc/docker/daemon.json可以配置加速器 #Docker镜像加速 #1,docker cn #2,阿里云加速器 #3,中国科技大学

这样就安装成功了,你们可以随意去快活了。

作者赠言        希望大家在使用docker过程中得到秘笈大法的时候不要忘了我这个指路人,顺手给我分享一下我们共同进步! 谢谢大家的认可!

作者:笙沫 描述:(本文章是由作者亲自安装没有问题可以信赖) 欢迎大家和我交流技术性问题 QQ:1348612681 https://me.csdn.net/weixin_42712724

最新回复(0)