vagrant box list
查看box 列表
创建虚拟机
vagrant init centos7

这时候会自动生成Vagrantfile文件
查看Vagrantfile文件
more Vagrantfile

vagrant up 		启动虚拟机
vagrant status  查看虚拟机的状态
vagrant halt	虚拟机关机
vagrant destroy 删除虚拟机

安装docker
	先检测docker,如果有的话先卸载
	yum remove docker \
	docker-common \
	docker-selinx \
    docker-engine
开始安装:
	yum install -y yum-utils \
	device-mapper-persistent-data \
	lvm2

	yum-config-manager \
	--add-repo \
	https://download.docker.com/linux/centos/docker-ce.repo

	yum install docker-ce

启动docker
	systemctl start docker

查看docker版本
	docker version

利用Vagrantfile快速创建虚拟机器并快速安装docker

Vagrant.configure("2") do |config|

  config.vm.box = "centos7.2"

  config.vm.provision "shell", inline: <<-SHELL
    sudo yum remove docker docker-common docker-selinx 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 insatll -y docker-ce
    sudo systemctl start docker
  SHELL
end

如果上面行不通,则:


Vagrant.configure("2") do |config|

  config.vm.box = "centos7.2"

  config.vm.provision "shell", inline: <<-SHELL

  curl -sSL https://get.daocloud.io/docker | sh
  
SHELL
end

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐