OSX or Windows install docker
安裝 docker-tools
docker-tools: https://www.docker.com/toolbox
安裝 docker-tools 將會自動安裝 Docker,docker-machine,docker-compose
透過 docker-machine 建立 docker engine vm
docker-machine create -d virtualbox dev
啟動 docker-machine
docker-machine start dev
預期結果
Starting VM...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
透過 docker-machine 連結 docker engine vm
執行下列指令完成連結
eval $(docker-machine env default)
啟動 bash 時自動連結 docker engine vm
執行下列指令將連結
eval $(docker-machine env default)
確認 docker 運作正常
若要確認是否正常運行,可以執行下列指令:
docker ps
正常將出現
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
若出現下列訊息
Get http:///var/run/docker.sock/v1.20/containers/json: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?
就有可能需要執行 $(docker-machine env default)
來進行連接。
若再不行,請
- 確定 Virtual Box 是否最新 ,5.0.x 以上
- 刪除 Virtual Box 管理介面的 default VM
- 重新執行 Docker Quickstart Terminal
因為是使用 VM 的關係,若網路斷斷續續也會造成 Docker 網路不穩定,所以若有網路連不上的情形可以再重啟 VM