【Docker】訪問 VirtualBox 中的 Docker Container 服務或網站

要在 Windows 10 家用版使用 Docker, 就必須安裝 Docker Toolbox

使用 Docker Toolbox 的基底不外乎是 VirtualBox 中開一個 Linux 建置 Docker環境

但往往 VirtualBox  建置的 Docker 是VM的虛擬網路, 只有開發端電腦才可以訪問

如果是團隊開發, 有時候會希望將 Docker Container 的服務或網站對外給開發團隊訪問

因此, 本文目的將說明如何設定 VirtualBox 網路, 讓除了開發端電腦以外的電腦可訪問 Container

設定步驟

1. 開啟「VirtualBox 」→ 選取 Docker Toolbox 建置的Linux VM (預設: default) → 點選「設定值 (Machine settings)」

2. 點選「網路 (Network)」→ 介面卡1 → Adapter 1 (NAT) → 進階 (Advanced) → 點選「連接埠轉送 (Port Forwarding)」

3. 在連接埠轉送 (Port Forwarding)中添加自己想對外的服務 Port

  • 名稱: 隨意填寫, 通常會命名成自己看得懂的服務名稱或網站名稱
  • 協定: TCP
  • 主機IP: 空白 (系統會以本機實體IP為主)
  • 主機連接埠: 要對應「本機實體IP」的Port (要避開目前本機有使用的Port)
  • 客體IP: 空白
  • 客體連接埠: 要對應「Docker Container 」服務或網站的Port

以上設定完畢

就可以使用「http://本機IP: 主機連接埠」給其他電腦訪問在 VirtualBox  中 Docker Container 的服務或網站

Enjoy!

留言

Top