我需要安裝使用泊塢窗和這意味着開發者盒我將有:如何在同一主機上爲多個開發人員設置多個碼頭容器?
- 不同的容器中運行相同的環境
- 不同的開發人員訪問每個這些容器
的這是一個設置其中多個容器將在「中央服務器」中運行,開發人員將通過SSH或Samba或任何其他方式(尚未定義)連接到此「中央服務器」。
以此爲小例子:
/home/dev1/sources
/home/dev2/sources
cont_dev1 (volumes) => /home/dev1/sources:/var/www/html | port: 8080 | URL: http://dev1.box.com
cont_dev2 (volumes) => /home/dev2/sources:/var/www/html | port: 8081 | URL: http://dev2.box.com
box.com
是分配給外部IP地址「中央服務器」的域。
這個想法背後並不是在服務器上安裝開發工具,所以我們可以利用Docker的優點(在工具之間輕鬆切換)。
我從來沒有這樣做之前,所以我目前的問題/問題是:
- 我應該如何設置容器上的網絡,從而通過自己的域名每個開發人員訪問?例如:dev1.box.com(將訪問cont_dev1),dev2.box.com(將訪問cont_dev2)等
- 我害怕如果我正在運行Apache | Nginx webserver我需要映射每個docker容器到不同的端口或我錯了?
我很確定我的猜測是正確的第二點,但對於第一點我沒有線索如何實現它。任何例子都會幫助我很多,我會非常感激。