搞清楚/var/run/docker.sock參數的前提是了解docker的client+server架構,如下是執行docker version命令的結果:
可見在電腦上運行的docker由client和server組成,我們輸入docker version命令實際上是通過客戶端將請求發送到同一台電腦上的Doceker Daemon服務,由Docker Daemon返回信息,客戶端收到信息后展示在控制台上,來自stack overflow的架構圖如下:
docker.sock 是docker client 和docker daemon 在localhost進行通信的socket文件。
今天我們直接call這個socket文件來創建容器,啟動容器。(其實就是直接call docker daemon API而不是通過docker client的方式去操控docker daemon)。
今天我們直接call這個socket文件來創建容器,啟動容器。(其實就是直接call docker daemon API而不是通過docker client的方式去操控docker daemon)。

https://www.jianshu.com/p/dd0c814680ba