1.在/usr/lib/systemd/system/docker.service,配置远程访问。主要是在[Service]这个部分
vim /usr/lib/systemd/system/docker.service [Service] ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
2.docker 重新读取配置文件,重启docker
systemctl daemon-reload systemctl restart docker
3.查看docker进程
# ps -ef|grep docker root 2628 1 0 23:51 ? 00:00:00 /usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
4.查看端口
# netstat -lntp | grep dockerd tcp6 0 0 :::2375 :::* LISTEN 2628/dockerd
5.测试是否可以连接docker api
[root@xmc run]# curl http://localhost:2375/version {"Platform":{"Name":"Docker Engine - Community"},"Components":[{"Name":"Engine","Version":"18.09.5","Details":{"ApiVersion":"1.39","Arch":"amd64","BuildTime":"2019-04-11T04:13:40.000000000+00:00","Experimental":"false","GitCommit":"e8ff056","GoVersion":"go1.10.8","KernelVersion":"3.10.0-862.el7.x86_64","MinAPIVersion":"1.12","Os":"linux"}}],"Version":"18.09.5","ApiVersion":"1.39","MinAPIVersion":"1.12","GitCommit":"e8ff056","GoVersion":"go1.10.8","Os":"linux","Arch":"amd64","KernelVersion":"3.10.0-862.el7.x86_64","BuildTime":"2019-04-11T04:13:40.000000000+00:00"}
看到控制台有数据返回,证明已经成功了
6.用其他机器做客户端,来访问下本机docker服务,访问成功
sudo docker -H tcp://192.168.121.129:2375 images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest fce289e99eb9 3 months ago 1.84kB