在mac上安裝 docker

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,而後就會去下載了。

相關文章
相關標籤/搜索