Centos7安装Docker CE v18.09.0

卸载旧版Docker

老版本的Docker 叫 dockerdocker-engine ;新版的Docker 叫 docker-ce。如果装有老版本的Docker,需要运行下面命令进行卸载:

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

设置Docker CE软件源

首先安装yum-utils包,它提供了管理 yum 仓库的工具yum-config-manager,安装命令:

sudo yum install -y yum-utils

然后Docker CE的软件源设置为较为快速的国内阿里云的源:

sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 加入的docker-ce.repo但是配置文件还是默认的官方镜像源,可以使用下面命令
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

安装Docker CE

如果直接安装最新版的Docker CE可以直接运行命令:

sudo yum install docker-ce docker-ce-cli containerd.io

想安装特定版本的Docker CE,可以运行下面命令,按版本号倒序列出可用的Docker CE版本:

yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64            3:19.03.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.4-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.2-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.1-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.13-3.el7                    docker-ce-stable
docker-ce.x86_64            3:19.03.12-3.el7                    docker-ce-stable
docker-ce.x86_64            3:19.03.11-3.el7                    docker-ce-stable
docker-ce.x86_64            3:19.03.10-3.el7                    docker-ce-stable
docker-ce.x86_64            3:19.03.0-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.4-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.2-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64            3:18.09.0-3.el7                     docker-ce-stable

扩展知识:

  • 如果不带--showduplicates选项,只会列出最新的Docker CE的版本。
  • 版本号的后缀el7这里指的是适用于Centos 7版本的系统。EL是Red Hat Enterprise Linux(EL)的缩写。

然后运行下面命令安装Docker CE v18.09.9版本:

sudo yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io

版本号只取:-之间的字符串就可以了。如:3:18.09.7-3.el7只取18.09.7

设置Docker镜像

为了从国内的镜像托管站点获得镜像加速支持,修改Docker的配置文件,增加Registry Mirror参数,将镜像配置写入配置参数中;使用 systemd 来管理容器的cgroup;使用overlay2作为存储驱动程序。root用户下运行:

mkdir /etc/docker
cat <<EOF | sudo tee /etc/docker/daemon.json
{
    "registry-mirrors": [
        "https://registry.docker-cn.com"
    ],
    "exec-opts": [
        "native.cgroupdriver=systemd"
    ],
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "100m"
    },
    "storage-driver": "overlay2"
}
EOF

将Docker CE设置为开机启动

sudo systemctl enable docker

启动Docker CE

sudo systemctl start docker
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值