一 安装docker
安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
设置官方yum源才能安装最新版本,如果不设置安装的将是古老的1.13版本。
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
卸载旧版本(如果安装过旧版本的话)
yum remove docker docker-common docker-selinux docker-engine
安装docker,并且设置启动
yum install docker-ce
systemctl start docker
systemctl enable docker
二 开启docker api
- Ubuntu系统:
/etc/default/docker
文件 - Centos系统:
/etc/sysconfig/docker
文件
该配置文件最后,添加内容如下: OPTIONS='-H=tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock'
重启dockers 进程 systemctl restart docker
cat >> /usr/lib/systemd/system/docker.service <<EOF OPTIONS=’-H=tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock’ EOF
三 启用TLS wget https://cloud.tianjidian.com/file/dockerapi.sh ; chmod +x dockerapi.sh ; sh dockerapi.sh
systemctl restart docker
cat >> /usr/lib/systemd/system/docker.service <<EOF
OPTIONS=’–tlsverify \
–tlscacert=/root/tls/pem/ca.pem \
–tlscert=/root/tls/pem/server-cert.pem \
–tlskey=/root/tls/pem/server-key.pem \
-H=tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock’
EOF