🚀 使用主機的 Docker Socket
建立 daemon.json 設定檔
1
| sudo nano /etc/docker/daemon.json
|
加入以下設定
1 2 3 4
| { "hosts": [ "unix:///var/run/docker.sock", "tcp://0.0.0.0:" ], "tls": false }
|
執行命令時掛載 docker.sock
1
| docker run -v /var/run/docker.sock:/var/run/docker.sock -ti [Docker 映像檔]
|
透過 Curl 執行 Docker Socket 建立 Containers
1
| curl -XPOST --unix-socket /var/run/docker.sock -d '{"Image":"[Docker 映像檔]"}' -H 'Content-Type: application/json' http://localhost/containers/create
|
透過 Curl 執行 Docker Socket 啟動 Containers
1
| curl -XPOST --unix-socket /var/run/docker.sock http://localhost/containers/[容器編號]/start
|