centos 7使用国内源安装指定版本docker,安装docker-compose,配置阿里云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

 

 

posted @ 2020-05-17 14:29  民工黑猫  阅读(9407)  评论(0编辑  收藏  举报