依赖
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
仓库
官方 repo: https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装
yum install docker-ce -y
### 安装 compose , 可选
yum install python3-pip -y
pip3 install --upgrade pip && pip3 install docker-compose
pip3 install docker-compose
### 开机自启动
systemctl enable docker
安装 runlike 命令
runlike命令可以输出docker启动的时候的指令
pip3 install runlike
runlike <container_id> # 输出run指令
不过需要注意的是,这个命令并不完美,比如输出不了mount参数,因为你还需要通过docker inspect <container_id>来查看mount指令
修改 docker 默认数据目录
[[ -f /etc/docker/daemon.json ]] && mv /etc/docker/daemon.json /etc/docker/daemon.json.default || {
mkdir -p /etc/docker/ && touch /etc/docker/daemon.json
}
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"data-root": "/export/docker-data-root",
"storage-driver": "overlay2",
#"insecure-registries": [""]
}
EOF
✨insecure-registries 指向 http 协议的镜像仓库。
启动
systemctl start docker
镜像库
docker hub
quay.io