mac中使用docker添加端口映射

mac中使用docker實際是使用boot2docker先經過virtualbox啓動了一個linux虛擬機**「boot2docker-vm」**,這樣啓動後,再從docker中啓動container,即便你添加了端口映射,主機也是訪問不到的,這是由於這個端口映射是將virtualbox啓動的虛擬機映射到container的端口。mysql

此時你須要給virtualbox啓動的虛擬機添加路由,例如,你要添加3306端口:linux

終端中先sql

​VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port3306,tcp,,3306,,3306"docker

而後再tcp

boot2docker startcode

接着原來該怎麼玩怎麼玩了路由

例如:虛擬機

docker run -p 3306:3306 -d mysql /usr/bin/mysqld_safevirtualbox

Have fun!終端

相關文章
相關標籤/搜索