centos 7 开启Docker远程访问

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

 

 

posted @ 2019-04-30 11:33  xmc_2022  阅读(506)  评论(0)    收藏  举报