centos 7使用国内源安装指定版本docker,安装docker | 您所在的位置:网站首页 › 本地虚拟机centos7通过docker安装主从mysql5721 › centos 7使用国内源安装指定版本docker,安装docker |
使用yum安装docker
1. 更新yum
sudo yum update
2. 御载旧版本docker(如果有旧版本) 在安装新版的docker之前,如果有安装旧版的docker,需要先删除旧版,步骤如下: 首先搜索已经安装的docker 安装包 yum list installed|grep docker从说可以看出有三个docker安装包,删除这三个安装包: yum –y remove containerd.io.x86_64 yum –y remove docker-ce.x86_64 yum –y remove docker-ce-cli.x86_64
2. 安装docker依赖的软件包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 设置yum镜像源为阿里镜像源,加快安装速度 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo如果用官方的docker镜像源,安装很慢,很可能会安装失败。官方镜像源为:https://download.docker.com/linux/centos/docker-ce.repo ,不建方使用官方镜像源。
4. 查看所有仓库中所有docker版本,并选择特定版本安装 yum list docker-ce --showduplicates | sort -r
版本列表中的版本号为第二列,版本列表第一行第二列中的 3:19.03.8-3.e17 表示版本为 19.03.8 ,19.03.8才是实际要指定的版本号。
5. 安装最新版本或指定版本 #安装最新版本 sudo yum install -y docker-ce #安装指定版本,19.03.6版本 sudo yum install -y docker-ce-19.03.6安装时需要下载安装包,要等待一定时间。安装成功后会出现下面的信息:
6. 启动docker 执行下面命令,启动docker并加入开机自动启动。 sudo systemctl start docker sudo systemctl enable docker
查看docker启动状态 sudo systemctl status docker
查看docker版本。 sudo docker version
7. 配置阿里容器镜像加速器 docker默认的仓库是官方仓库,拉取镜像非常慢,为了加快拉取速度,需要配置阿里云的容器镜像加速器。 阿里云镜像加速器地址获取方式很简单: (1)首先注册一个阿里云的帐号。注册地址: https://account.aliyun.com/ (2)用注册的帐号登录,登录成功后自动进入阿里云管理控制台。 (3)点击左上角的功能菜单图标,点击【产品与服务】,在产品服务搜索框里输入【容器镜像服务】,点击【弹性计算】下面的【容器镜像服务】,进入【镜像中心】设置页面。 (4) 点击【镜像中心】的【镜像加速器】,点击右边的【centos】 (5) 将 /etc/docker/daenon.json 文件里镜像地址(默认是空的),替换成阿里的镜像加速器地址。比如我的镜像加速器地址为:https://ooq07srv.mirror.aliyuncs.com ,实际配置的时候用你自己的镜像加速器地址。
点击【容器镜像服务】 进入 【镜像中心】 【镜像加速器】 页面。
8. 修改/etc/docker/daemon.json文件,配置阿里镜像加速器 打开daemon.json文件,这个文件内容默认是空的。 vi /etc/docker/daemon.json 输入如下内容并保存。 { "registry-mirrors": [ "https://ooq07srv.mirror.aliyuncs.com", "https://registry.cn-hangzhou.aliyuncs.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com" ] }
网易镜像加速器 http://hub-mirror.c.163.com 中科大镜像加速器 https://docker.mirrors.ustc.edu.cn docker国内镜像加速器 https://registry.docker-cn.com
注意 registry-mirrors 后面的值用你自己的镜像加速器地址替换。 重新加载daemon.json文件,并重启Docker,执行以下命令: sudo systemctl daemon-reload sudo systemctl restart docker sudo systemctl enable docker配置阿里云容器镜像加速器以后,我试过需要重启centos系统才有效,最好重启一下centos。
9. 运行docker官方提供的hello-world镜像 运行docker官方提供的hello-world镜像,感受拉取镜像的速度如何。 docker run hello-world
当看到这段文字时,表示hello-world镜像拉取并运行成功。 使用curl方式安装docker 每个节点都要安装docker 。 另一种安装docker的方式是使用一条命令 # 安装之前要先删除以前的yum源rm -f /etc/yum.repos.d/local.repo #然后安装docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
修改 docker 配置文件,自定义docker的数据存放目录,IP段,受信任域: vi /etc/docker/daemon.json 内容为: { "graph": "/data/docker", "storage-driver": "overlay2", "insecure-registries": ["192.168.0.101:10080", "harbor.od.com"], "registry-mirrors": [ "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com" ], "bip": "172.7.21.1/24", "exec-opts": [ "native.cgroupdriver=systemd" ], "live-restore": true }
说明: 受信任域insecure-registries填你自己的harbor服务器域名或IP。 registry-mirrors 是镜像源 bip是自定义docker内部使用的ip段 启动docker之前先把/data/docker 目录创建好。
启动docker systemctl start docker systemctl enable docker
查看docker版本信息 docker version安装docker-compose 安装docker-compose (1) 使用 curl 方式安装 进入https://dn-dao-github-mirror.daocloud.io/docker/compose/releases 查看最新版本,当前最新版本为1.26.2下载docker-compose 1.26.2版本 curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose #或者用下面路径安装 curl -L https://dn-dao-github-mirror.daocloud.io/docker/compose/releases/download/1.3.1/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose #启动docker-compose chmod +x /usr/local/bin/docker-compose你可以通过修改URL中的版本,可以自定义您的需要的版本。
查看docker-compose版本,注意不要加sudo docker-compose --version
(2) 通过离线包方式安装 使用 curl方式安装下载很慢,下载 docker-compose 离线安装包。 国外下载地址:https://github.com/docker/compose/releases 国内下载地址:http://get.daocloud.io 下载完后将离线安装包上传到 /usr/local/bin/ 目录。 docker-compose安装包是一个名为 docker-compose 的文件,没有后缀名。
把安装包下载到 /user/local/bin/ 目录之后: 添加可执行权限(只止一步就安装完成) chmod +x /usr/local/bin/docker-compose
查看docker-compose版本 docker-compose --version
|
CopyRight 2018-2019 实验室设备网 版权所有 |