快速搭建一个Centos7 Linux系统(Virtual Box + Vagrant + Docker)

  1. 安装Virtual Box,官网下载

  2. 安装Vagrant,官网下载

  3. 在Vagrant镜像仓库中有多个Linux系统镜像,我们可以利用Vagrant来连接Virtual Box并快速安装Linux镜像。镜像Box仓库

  4. 使用vagrant init centos/7初始化一个cantos7虚拟机。

    vagrant init centos/7		#vagrant init后面跟的是Vagrant镜像Box仓库中镜像的名字
    

    会在当前目录下创建一个Vagrantfile文件来管理该虚拟机信息

    可以通过更改Vagrantfile中config.vm.network “private_network”, ip: "192.168.56.10"这条语句,来更改虚拟机的IP地址与本机虚拟机网卡IP地址在同一网络中,确保可以相互ping通。

    image-20210417165536326

    然后使用vagrant reload重启虚拟机

  5. 通过vagrant up可以启动该虚拟机

    vagrant up				#启动虚拟机
    vagrant ssh				#登录虚拟机
    su root					#切换到root用户,密码就为vagrant
    
    • 默认只允许ssh登录方式,为了后来操作方便、文件上传等,我们可以配置允许账号密码登录
    vagrant ssh登录系统之后
    vi /etc/ssh/sshd_config
    修改 PasswordAuthentication yes/no
    重启服务 service sshd restart
    
    • 以后就可以使用ssh连接工具直接连接
  6. 在该虚拟机中安装docker,docker是虚拟化容器技术,基于镜像,可以秒级启动各种容器,每一个容器都是一个完整的运行环境,容器之间互相隔离。例如能够帮助我们快速安装mysql、redis、ES等相关容器。

    1. 安装步骤可根据官网文档操作,可以参照官网文档,也可以参照菜鸟教程——CentOS Docker 安装

    2. 卸载旧版本

      sudo yum remove docker \
                        docker-client \
                        docker-client-latest \
                        docker-common \
                        docker-latest \
                        docker-latest-logrotate \
                        docker-logrotate \
                        docker-engine
      
    3. 设置docker仓库

      1. 安装所需的软件包,yum-utils提供了yum-config-manager,并且device mapper存储驱动程序需要device-mapper-persistent-datalvm2

        sudo yum install -y yum-utils device-mapper-persistent-data lvm2
        
      2. 设置docker安装的镜像源(官方文档中使用官方源,也可以添加国内的一些镜像源),此处如果设置了官方源想要再添加阿里云镜像源的可以看文末最后一步,文末最后一步补充了如何再添加阿里云镜像源的教程,因此无需担心此处安装了官方源。【推荐此处设置阿里云

        官方源

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

        阿里云镜像源

        sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
        

        清华大学镜像源

        sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
        
    4. 安装docker引擎docker-ce和docke操作客户端docker-ce-cli以及docker容器containerd.io

      sudo yum install docker-ce docker-ce-cli containerd.io
      

      如果出现如下提示,选y

      image-20210417182037286

      如果提示是否接受 GPG 密钥,也选y。

    5. 启动docker

      sudo systemctl start docker
      
      docker -v							#查看docker版本
      sudo docker images					#查看docker镜像
      sudo systemctl enable docker		#设置docker随虚拟机开启自启动
      
    6. 在前面步骤3.2处配置了官方源的同学,可在阿里云容器镜像服务-镜像工具-镜像加速器按操作文档进行配置添加阿里云镜像源

      sudo mkdir -p /etc/docker
      
      sudo tee /etc/docker/daemon.json <<-'EOF'
      {
        "registry-mirrors": ["https://22ywpcr4.mirror.aliyuncs.com"]
      }
      EOF
      
      sudo systemctl daemon-reload
      sudo systemctl restart docker
      

本次记录了因系统重装不做足备份准备而导致虚拟机资源丢失的教训

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值