Docker Remote API簡單使用

默認狀況下,Docker daemon監聽unix://var/run/docker.sock,而且客戶端必須有root權限用來與daemon交互。 python

爲了使用Docker REST API,能夠先中止docker服務,而後在啓動的時候加-H標記開啓遠程訪問:
service docker stop
docker -d -H unix:///var/run/docker.sock -H 0.0.0.0:4243

爲了使配置永久生效,在Ubuntu環境下修改其配置文件 /etc/default/docker
加入 DOCKER_OPTS="-H=unix:///var/run/docker.sock -H=0.0.0.0:4232"

而後重啓docker服務(service docker restart),便可經過訪問主機:端口號/Docker API來操做Docker。 git

下面使用curl命令來訪問Client API之version,curl localhost:4232/version, 同時使用python的json.tool對json輸出格式化處理


此外,Docker官方還提供了使用Python編寫的API客戶端 docker-py,以Client API之version爲例:

參考:
相關文章
相關標籤/搜索