docker極大提升了應用的運行效率,下降了雲計算資源供應的成本,同時讓應用的部署、測試和分發都變得史無前例的高效和輕鬆!docker是一個容器,不像kvm,他是真實的系統,啓動時,KVM消耗的資源更多。linux
1,安裝docker toolbox,virtualboxdocker
# brew cask install virtualbox # brew cask install docker-toolbox
2,註冊阿里docker加速器,提供一個加速地址shell
https://dev.aliyun.com/centos
這一步不是必須,可是我的以爲仍是有必要作一下。服務器在國外,你懂的。服務器
3,建立一個imagessh
docker-machine create --engine-registry-mirror=https://aurtqjzl.mirror.aliyuncs.com -d virtualbox default
該命令還會在 ~/.docker/machine/machines/default 目錄下生成一個 docker machine 的配置文件。您只需執行一次 create 命令。而後,您能夠使用 docker-machine 命令來開啓,中止,查詢並管理虛擬機。tcp
若是建立時沒有添加,加速器。能夠進行如下操做ide
$ docker-machine ssh default //ssh到default $ cat /var/lib/boot2docker/profile EXTRA_ARGS=' --label provider=virtualbox --registry-mirror https://aurtqjzl.mirror.aliyuncs.com //添加' CACERT=/var/lib/boot2docker/ca.pem DOCKER_HOST='-H tcp://0.0.0.0:2376' DOCKER_STORAGE=aufs DOCKER_TLS=auto SERVERKEY=/var/lib/boot2docker/server-key.pem SERVERCERT=/var/lib/boot2docker/server.pem
4,獲取 default的環境變量測試
$ docker-machine env default //default就是上面建立的名稱 export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="tcp://192.168.99.100:2376" export DOCKER_CERT_PATH="/Users/zhangying/.docker/machine/machines/default" export DOCKER_MACHINE_NAME="default" # Run this command to configure your shell: # eval "$(docker-machine env default)"
5,激活 default this
# eval "$(docker-machine env default)" zhangyingdeMacBook-Pro:machines zhangying$ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://192.168.99.100:2376 v17.05.0-ce mytest - virtualbox Stopped Unknown
帶*號表示是激活
6,啓動centos
$ docker run -it centos
會提示你沒有centos,而後就會去下載了。