docker☞01安装

阅读量: zyh 2019-03-20 11:12:44
Categories: > Tags:

依赖

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