Docker Machine 使用詳解
阿新 • • 發佈:2022-04-29
Automate container provisioning on your network or in the cloud. Available for Windows, macOS, or Linux.
GitHub: https://github.com/docker/machine
命名為 default
建立
使用官方支援的 virtualbox
驅動。
$ docker-machine create --driver virtualbox --engine-opt dns=114.114.114.114 --engine-registry-mirror https://registry.docker-cn.com --virtualbox-memory 2048 --virtualbox-cpu-count 2 default
macOS xhyve
使用第三方驅動 xhyve
GitHub: https://github.com/zchee/docker-machine-driver-xhyve
$ brew install docker-machine-driver-xhyve $ docker-machine create -d xhyve # 不指定這一項的話,每次啟動都會從 github 下載 iso --xhyve-boot2docker-url ~/.docker/machine/cache/boot2docker.iso --engine-opt dns=114.114.114.114 --engine-registry-mirror https://registry.docker-cn.com --xhyve-memory-size 2048 --xhyve-rawdisk --xhyve-cpu-count 2 xhyve
列出
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Running tcp://192.168.99.100:2376 v17.10.0-ce
xhyve - xhyve Running tcp://192.168.64.2:2376 v17.10.0-ce
進入
$ docker-machine env default
$ eval "$(docker-machine env default)"
$ docker run -d -p 8000:80 nginx
$ curl $(docker-machine ip default):8000
# 如果此時想操作本地的 Docker ,先退出終端重新開啟一個新的終端。
通過 SSH 進入
$ docker-machine ssh default
$ docker@default:~$ docker info