Vagrant+vitural-box+Centos
流程如下:
1. 下载安装vitural-box
2. 下载vagrant
3. 添加box
4. 初始化box,初始化系统,启动系统
一、下载安装virtural-box
- 地址:https://www.virtualbox.org/
二、下载安装vagrant
- 地址:https://www.vagrantup.com/
选择对应的版本,我用的window,下载window64位。
至于安装也一样,最好用默认路径安装,防止出奇奇怪怪的问题,一直下一步即可,安装完成后要重新启动电脑让配置生效。
三、下载centos7的 virtural-box
- 官方镜像地址:https://app.vagrantup.com/boxes/search
- 第三方镜像地址:http://www.vagrantbox.es/
- 我自己是自第三方地址,找到对应的镜像后用迅雷下载下来的,速度快很多。
找到对应版本,复制下载链接下载
四、验证Vagrant安装成功与否
打开cmd窗口,输入vagrant --help命令执行成功
命令 说明
vagrant box list 查看目前已有的box
vagrant box add 新增加一个box
vagrant box remove 删除指定box
vagrant init 初始化配置vagrantfile
vagrant up 启动虚拟机
vagrant ssh ssh登录虚拟机
vagrant suspend 挂起虚拟机
vagrant reload 重启虚拟机
vagrant halt 关闭虚拟机
vagrant status 查看虚拟机状态
vagrant destroy 删除虚拟机
五、Vagrant创建虚拟机
1,首先自定义创建存放centos的目录,进入此目录
2.添加本地box文件,vagrant box add centos7 D:\Software\centos\centos-7.0-x86_64.box 名称(与Vagrantfile中的box名称一致) box路径
3.添加成功后输入 vagrant box list 可以查看本地的box
4.初始化centos7文件: vagrant init centos7, 注意名字要跟本地的box名字一样,不然vagrant会去官方仓库找和下载,速度很慢
5.启动centos7系统: vagrant up 启动
6.之后打开virtual-box,能看到新加了一个centos7的虚拟机
7.回到powershell终端,输入 vagrant ssh ,即可连接centos7,输入yum version 查看版本
补充配置:
Vargant File文件的配置
六、Centos安装Docker
1.进入docker官网查看centos安装docker的文档,会有详细的安装docker的命令
2.安装命令:根据官方文档来操作,首先卸载旧版本,因为没有安装过,所以不存在
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3.安装所需的软件包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
4.设置稳定的存储库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
5.安装最新版本的Docker Engine-Community和containerd(时间比较长)
sudo yum install docker-ce docker-ce-cli containerd.io
6.启动Docker,查看客户端和服务端信息
sudo systemctl start docker
sudo docker version
7.最后,通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community
sudo docker run hello-world
vagrant切换到root的方法
sudo passwd root 根据提示输入两次新密码
su root 切换到 root 用户
然后whoami 查看当前登录用户
Docker安装比较好的文章
Docker服务启动报错:Job for docker.service failed because the control process exited with error code.
Docker服务启动报错:Job for docker.service failed because the control process exited with error