安装 Docker

下载安装脚本

1
curl -fsSL https://get.docker.com -o get-docker.sh

设置安装版本(nightly / test / stable)

1
export CHANNEL=stable

设置下载镜像源

具体参考安装机器的 repo

阿里云公网

1
export DOWNLOAD_URL=https://mirrors.aliyun.com/docker-ce

阿里云内网

1
export DOWNLOAD_URL=http://mirrors.cloud.aliyuncs.com/docker-ce

设置 repo 文件名

1
export REPO_FILE=docker-ce.repo

安装

1
sh get-docker.sh

配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
mkdir -p /etc/docker
cat <<EOF > /etc/docker/daemon.json
{
"exec-opts": [
"native.cgroupdriver=systemd"
],
"registry-mirrors": [
"http://f1361db2.m.daocloud.io"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
EOF

运行

1
2
3
4
systemctl enable docker.service
systemctl start docker.service

docker version

其他

腾讯云镜像 repo 内地址仍是 download.docker.com ,所以使用该脚本没有效果,但是可以使用阿里云公网下载完成后替换镜像源

1
2
# 替换为腾讯云内网
sed -i 's|https://mirrors.aliyun.com|http://mirrors.tencentyun.com|' /etc/yum.repos.d/docker-ce.repo