[英]How to Setup a Docker Tomcat Container on Mac OS X
我是Docker的新手...
據我了解,Docker僅與Linux兼容,是否可以在Mac上出於開發目的運行docker?
我使用自制軟件安裝了virtualbox,並嘗試創建一個virtualbox實例。 我安裝了docker,但無法讓我的Mac與vm docker實例進行通信。 我的最終目標是獲取在docker容器上運行的tomcat的本地可調試實例。
任何幫助或提示都會有所幫助。
信息:
由於Docker僅在Linux上運行,因此您需要在本地計算機上安裝某種虛擬實例。 一種簡單而流行的方法是安裝Boot2docker和VirtualBox 。 VirtualBox是Boot2docker的依賴項。 您可以從他們的網站下載,設置和安裝最新版本,或者,如前所述,如果使用的是Homebrew ,則可以一步一步地快速獲得可用的二進制文件。
安裝boot2docker之后,就可以使用Boot2docker創建Tomcat容器了。 您可以通過搜索Docker的社區存儲庫docker hub注冊表來找到預配置的tomcat映像 。
筆記:
使用tomcat映像設置Tomcat的步驟:
brew install boot2docker
boot2docker init
for i in {10000..10999}; do VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port$i,tcp,,$i,,$i”; VBoxManage modifyvm "boot2docker-vm" --natpf1 "udp-port$i,udp,,$i,,$i";done
boot2docker start
或boot2docker up
subl .zshrc
): subl .zshrc
*注意:這將永久保存docker env變量。 source .zshrc
docker run -it --rm -p 10080:8080 tomcat:8.0
*注意:這會將您的本地10080端口轉發到vm的8080端口。 有用的Docker命令:
- $ boot2docker狀態
- $泊塢窗版本
- $ docker ps#顯示正在運行的容器
- $ docker ps -a#顯示所有容器
- $ docker exec -it NAME / bin / bash#在容器上啟動bash會話。 -i =交互式,-t = tty
外部資源:
大多數人使用boot2docker在Mac上運行。 您可能還想看看Kitematic ,它為您提供了一個可玩的GUI。
最后,未來可能會使用docker machine ,它可以為您配置VM。
Docker需要Linux內核功能,因此無法在OSX上本地運行。
而是參見Boot2Docker 。 該鏈接為您提供有關操作方法的說明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.