在Docker中,一個容器一旦啟動,其主進程就會開始運行。而Docker Damon則是一個會話級別的守護進程,它負責處理Docker API的請求,同時還監測著Docker守護進程。
Docker Damon主要提供以下功能:
$ sudo dockerd
啟動Docker守護進程。
$ sudo dockerd --debug
啟動Docker守護進程,并啟動調試輸出。通過這種方式,我們可以看到更多的關于Docker運行時的信息,比如說請求、日志和錯誤等等。
$ sudo dockerd --tlsverify --tlscacert=ca.pem --tlscert=server-cert.pem --tlskey=server-key.pem -H=0.0.0.0:2376
啟動Docker守護進程,并使用指定的TLS證書和PIN。此外,我們還能夠使用-E選項來指定環境變量。
除了以上這些選項之外,Docker Damon還提供了很多其他的功能,比如說可以跟蹤Docker運行時的事件、提供容器鏡像的存儲機制等等。
在使用Docker Damon時,我們需要注意以下幾點:
- 默認情況下,Docker Damon會監聽unix://var/run/docker.sock這個Unix Domain Socket文件,在進行API請求時,我們不需要做任何額外的設置。
- 如果我們想要Docker Damon監聽在其他的網絡接口上,比如說TCP端口,我們需要使用-H選項來指定。
- 除非完全明白自己在做什么,否則我們不應該修改Docker Damon的配置文件。