原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『中级篇』docker-Machine的本地使用(十)在第九篇说到了Vagrant,可以通过网络下载的的方式来获取,在补充个知识点,就是Vagrant还有个特别重要的特点。
config.vm.provision "shell", inline: <<-SHELL
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager -y --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce
sudo systemctl start docker
SHELL
end
vagrant up
vagrant ssh
sudo docker --version
#查看docker-machine的版本
docker-machine version
docker-machine 其实和vagrant有点类似
docker-machine create demo
docker-machine ls
#查看docker-machine 创建的docker版本
docker --version
docker-machine ssh demo
docker-machine create demo1
docker-machine ls
docker-machine stop demo1
大家在运行docker –version 不知道发现过一个问题吗?
docker --version
上边【本地】和【docker-machine】都有个server端,按照咱们做开发的思路,应该可以公用一个server端的没必要搞那么多对吧
#查看本地
docker version
#查看docker-machine的环境变量导入到本地
docker-machine env demo
#windows执行命令
@FOR /f "tokens=*" %i IN ('docker-machine env demo') DO @%i
#mac下执行命令
eval $(docker-machine env demo)
#查看新的环境变量
docker version
通过上边这种方式,可以远程管理docker-machine,是不是很爽!
https://docs.docker.com/machine/get-started-cloud/
PS:总体来说docker-machine跟咱们的之前说过的vagrant非常的类似,条条大路通罗马,大家一起努力吧,我也会持续记录学习历程分享出来。