docker 學習筆記20:docker守護進程的配置與啟動


安裝好docker后,需要啟動docker守護進程。有多種啟動方式。

一、服務的方式

因為docker守護進程被安裝成服務。所以,可以通過服務的方式啟停docker守護進程,包括查看狀態。

sudo start docker  //啟動

sudo stop docker  //停止

sudo status docker  //查看狀態

 

二、利用docker daemon命令

sudo docker daemon

利用sudo ps -A 可以獲取守護進程的進程號

 

三、讓遠程api可以訪問docker守護進程

sudo docker daemon -H tcp://0.0.0.0:2375

這需要每次都帶參數,而且無法通過服務的方式啟動。

可以通過在配置文件配置,來讓服務啟動也可以讓遠程訪問生效。

對於ubuntu操作系統,修改/etc/default/docker文件中的DOCKER_OPTS設置,如下:

# Use DOCKER_OPTS to modify the daemon startup options.
#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"
DOCKER_OPTS="-H=unix:///var/run/docker.sock -H=0.0.0.0:2375"

這樣通過 sudo start docker啟動docker后,就可以遠程訪問了,如:
http://192.168.142.138:2375/info   //相當於在本地 docker info訪問

http://192.168.142.138:2375/containers/json  //返回活動的容器

http://192.168.142.138:2375/containers/json?all=1 返回所有容器

除了利用web訪問外,還可利用docker命令遠程訪問,如果別的機器上也裝了docker,

訪問方式如: docker -H  192.168.142.138:2375 info

注意:可以采用 sudo docker daemon 方式啟動守護進程,然后進行本地的docker命令操作,可以銅鼓日志查看不同命令對應的url

 在linux下,可以通過curl工具訪問url,因為返回的是json串,非格式化的。可以結合python命令,轉為格式化的json,讓看起來比較清楚。如:

curl http://192.168.142.138:2375/images/json | python -mjson.tool


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM