• 環境
    宿主主機
    系統window7
    python 版本 2.7.13
    虛擬機器
    系統 centos7
    docker 根據官網安裝的最新docker-ce

  • docker開放遠端訪問
    在作為docker遠端服務的centos7機器中配置:
    在/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  
  • docker重新讀取配置檔案,重新啟動docker服務
# systemctl daemon-reload
# systemctl restart docker

這裡寫圖片描述
- centos7 防火牆開放docker遠端訪問埠2375

firewall-cmd --zone=public --add-port=2375/tcp --permanent    
firewall-cmd --reload
  • 查詢虛擬機器ip地址
ifconfig確定為192.168.20.134
  • windows下安裝python訪問docker api的工具包

參考連結開啟
開啟控制檯
安裝 pip install docker

完成後,開啟pycharm
file–>settings->Project Python learning–>project interpreter
確定有docker的包,否則就在左側搜尋安裝完成
這裡寫圖片描述

輸入程式碼

import docker
client = docker.DockerClient(base_url='tcp://192.168.20.134:2375')
print json.dumps(client.version(),indent=1)#Python字典的json格式化處理

可以看到目前docker所在的虛擬機器中擁有的容器。

驗證
docker中
這裡寫圖片描述
windowsde pycharm中
這裡寫圖片描述

其餘docker操作內容可以根據參考連結開啟

.