docker打開api remote接口設置

前言node

 本文記錄docker怎麼打開api remote接口設置,docker的版本更新太快了,不一樣的版本之間,設置可能不一樣,本文是針對docker13.1linux

一、 查看配置文件位於哪裏
systemctl show --property=FragmentPath docker 

二、編輯配置文件內容,接收全部ip請求
vim  /lib/systemd/system/docker.service 
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:5678
三、從新加載配置文件,重啓docker daemon
sudo systemctl daemon-reload 
sudo systemctl restart docker

四、測試docker

[root@node1 docker]# docker -H localhost:5678 version
Client:
 Version:      1.13.1
 API version:  1.26
 Go version:   go1.7.5
 Git commit:   092cba3
 Built:        Wed Feb  8 06:38:28 2017
 OS/Arch:      linux/amd64

Server:
 Version:      1.13.1
 API version:  1.26 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   092cba3
 Built:        Wed Feb  8 06:38:28 2017
 OS/Arch:      linux/amd64
 Experimental: false
[root@node1 docker]# curl -v -X GET localhost:5678/_ping
* About to connect() to localhost port 5678 (#0)
*   Trying ::1...
* Connected to localhost (::1) port 5678 (#0)
> GET /_ping HTTP/1.1
> User-Agent: curl/7.29.0
> Host: localhost:5678
> Accept: */*
> 
< HTTP/1.1 200 OK
< Api-Version: 1.26
< Docker-Experimental: false
< Server: Docker/1.13.1 (linux)
< Date: Wed, 29 Nov 2017 08:58:12 GMT
< Content-Length: 2
< Content-Type: text/plain; charset=utf-8
< 
* Connection #0 to host localhost left intact
OK[root@node1 docker]# systemctl show --property=FragmentPath docker 
FragmentPath=/usr/lib/systemd/system/docker.service

表示docker remote api打開成功vim

相關文章
相關標籤/搜索