记vagrant搭建centos7

前言

平常经常会用到centos系统,以前基本都是使用VMware进行搭建。在了解了vagrant后,发现vagrant搭建centos系统更加简单、快捷,所以就学习了如何使用vagrant和VirtualBox,这篇文章就记录下。

下面的内容使用迅雷下载比较快。

下载安装vagrant

地址:https://www.vagrantup.com/
选择对应版本。
在这里插入图片描述
命令行执行:vagrant -v在这里插入图片描述

下载安装virtural-box

地址:https://www.virtualbox.org/
选择对应版本。
在这里插入图片描述

下载centos对应的virtural-box

地址:http://www.vagrantbox.es/
选择对应版本。
在这里插入图片描述

搭建

1.创建文件夹,例如:VirtualBox Machines,将下载的centos.box放入该文件夹中。
在这里插入图片描述
2.cmd输入:vagrant box add centos7.0 centos-7.0-x86_64.box,添加本地box。(网上有说centos-7.0-x86_64.box可以使用绝对路径,但是我自己使用时发现不行)

vagrant box list 查看添加的镜像。
在这里插入图片描述
3.在 VirtualBox Machines 目录中创建存储虚拟机的目录,例如:centos7.0。进入目录,cmd输入:vagrant init 生成Vagrantfile。
在这里插入图片描述
4.修改Vagrantfile,即设置虚拟机相关配置,例如:

(1)设置虚拟机对应的镜像
在这里插入图片描述
(2)设置虚拟机与当前主机共享网络
在这里插入图片描述
(3)设置虚拟机的内存、名称、cpu内核数
在这里插入图片描述
5.vagrant up 启动虚拟机,此时可以打开VirtualBox管理器查看会有什么变化。
在这里插入图片描述
6.在初始化虚拟机时会给我们创建一个用户,用户名/密码:vagrant/vagrant。

虚拟机启动完成可输入vagrant ssh进行登录,默认会登录vagrant用户,密码为vagrant。
在这里插入图片描述
7.假如我们需要用ssh工具,通过root用户登录虚拟机,那么可参考下面的步骤。

(1)sudo -i,切换到root用户。
(2)passwd更改密码。
(3)ifconffig 查看 IP
在这里插入图片描述

docker踩坑

搭建完后,安装了docker运行了相应容器并且映射了端口,发现宿主机访问不了对应端口页面,ping了下容器的ip也是不通的,防火墙什么的也都关了,doker0网卡看了看也是启动的,网上很多方法都试了还是不行,最后发现重置下docker网卡竟然可以,目前也不知道原因是什么。

步骤如下:

#停止docker
systemctl stop docker
#docker0
ip link set dev docker0 down
#删除docker0网桥
brctl delbr docker0
#增加docker0 网桥
brctl addbr docker0
#启用网卡
ip link set dev docker0 up
#重启docker服务
systemctl restart docker

参考文章:https://blog.csdn.net/Alphr/article/details/107969190

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值