..
使用aliyun的yum仓库安装docker
默认情况下使用docker官方的yum源来安装docker,因为网络下载慢,所以非常耗时。还好阿里云提供了yum镜像功能,所以我们能使用阿里云的yum源来加速我们的docker安装。使用方式如下:
- 删除已经安装的docker工具
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
- 安装部分依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加阿里云yum源
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 查看所有的docker包
bash-4.2$ yum list docker-ce --showduplicates
Loaded plugins: fastestmirror
Determining fastest mirrors
elasticsearch-6.x 405/405
Installed Packages
docker-ce.x86_64 18.06.0.ce-3.el7 @docker-ce-stable
Available Packages
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.3.ce-1.el7 docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.2.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-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.2-3.el7 docker-ce-stable
-bash-4.2$
- 选择一个版本,安装它
sudo yum install docker-ce-18.03.0.ce
- 如果是需要安装最新版本,则不需要指定版本
sudo yum install docker-ce
- 将docker加入到服务
systemctl enable docker
- 启动docker服务
systemctl start docker
- 完成
2019年3月03日更新
docker-ce-18.09.0.ce版本,也就是2018-09版本取消了对TLS 1.2的支持,无法登录artifactory仓库。
2019年4月16日更新
添加阿里云镜像加速的方式,编辑 /etc/docker/daemon.json
, 如果文件不存在,那么创建这个文件,加入如下内容:
{"registry-mirrors": ["https://registry.docker-cn.com"]}
或者
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
然后重启docker
服务
systemctl restart docker
2020年01月02日更新
centos repo 参考: http://mirrors.aliyun.com/repo/
2020年07月08日更新
docker 设置 driver 为 systemd, 设置 /etc/docker/daemon.json
cat > /etc/docker/daemon.json <<EOF
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}