跳至主要内容

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
    • 複製容器內文件