Docker network
常用技巧
我們可以使用 docker compose 來同時啟動多個 container,這時需要撰寫 docker-compose.yml 檔案。 有時後也會需要個別執行 docker compose 如下圖,例如:在同一個資料夾有兩個 docker-compose 檔案運行在相同 networks,可以看見項目名稱 docker-nginx,運行 2 個 container。若要停止 docker compose,我們無法用 docker compose down 停止,必須指定 project-name,才能正確停止。
常用指令
- docker network connect
- 將 container 連接指定的 network
- docker network create
- 新建一個 network
- docker network disconnect
- 將 container 移除指定的 network
- docker network inspect
- 查詢一個或多個 network 資訊
- docker network ls
- 列出所有 network
- docker network prune
- 移除未使用的 network
- docker network rm
- 移除指定一個或多個 network
- docker exec -t -i
<containerID>
/bin/bash- 進入容器
- docker cp
<containerID>
:/file/path/within/container /host/path/target- 複製容器內文件