美文网首页
Mac使用VirtualBox+Vagrant配置环境

Mac使用VirtualBox+Vagrant配置环境

作者: 52Hetrz | 来源:发表于2023-12-31 16:47 被阅读0次

    资源链接
    VirtualBox官网:https://www.virtualbox.org/
    Vagrant官网:https://www.vagrantup.com/
    Vagrant镜像仓库:https://app.vagrantup.com/boxes/search

    安装VirtualBox直接通过官网下载指定版本安装即可

    一、安装Vagrant

    brew install hashicorp/tap/hashicorp-vagrant
    

    安装完毕后在终端输入 vagrant 命令试试看 vagrant是否 安装成功

    二、通过Vagrant安装centOS/7

    1.创建一个空的目录,切换到该目录中,然后执行 vagrant init centos/7 会创建 Vagrantfile 文件
    mkdir CentOS7
    cd CentOs7
    vagrant init centos/7
    
    2.启动虚拟机并进入虚拟机中
    vagrant up 
    vagrant ssh
    
    3.避免操作权限直接切换root用户(密码默认为vagrant)
    su root
    

    三、配置vagrant静态IP地址,测试是否能PING通本地

    1.本地ifconfig查看ip地址
    192.168.199.223
    
    2.查看VirtualBox工具栏右侧下方的IP配
    Lower Bound 192.168.56.1
    Upper Bound 192.168.56.199
    
    3.打开本地CentOS7目录内的vagrantfile文件去掉前面的#号启动静态地址IP配置
    config.vm.network "private_network", ip: "192.168.56.10"
    
    4.保存重新加载vagrant并访问
    vagrant reload
    vagrant up
    vagrant ssh
    
    5.查看vagrant的ip地址
    ip addr
    
    6.ping本地IP测试是否联通
    ping 192.168.199.223
    

    四、CentOS/7安装docker容器

    1.如果之前安装过docker,可以用下面的命令[卸载docker]
    yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-selinux \
                      docker-engine-selinux \
                      docker-engine \
                      docker-ce
    
    2.安装docker,首先需要大家虚拟机联网,安装yum工具
    yum install -y yum-utils \
               device-mapper-persistent-data \
               lvm2 --skip-broken
    
    3.然后更新本地yum镜像源
    # 设置docker镜像源
    yum-config-manager \
        --add-repo \
        https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
        
    sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
    
    yum makecache fast
    
    4.安装docker-ce
    yum install -y docker-ce
    
    5.我们可以通过下面命令来查看docker的版本
    docker --verison
    

    五、配置启动docker

    1.Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家本地搭建环境直接关闭防火墙
    # 关闭
    systemctl stop firewalld
    # 禁止开机启动防火墙
    systemctl disable firewalld
    
    2.接着通过命令设置开机自启动docker
    systemctl enable docker
    
    3.配置docker镜像加速,参考阿里云CentOS/7配置镜像容器加速服务
    https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
    
    4.测试docker是否正常使用,会看到仓库服务中需要查询的服务代表成功
    docker search mysql
    

    六、配置mysql服务

    1.拉去mysql镜像
    docker pull mysql:5.7
    
    2.查看docker镜像版本
    docker images
    
    3.在centos7虚拟机中创建文件夹用于挂载
    mkdir -p /home/mysql/log
    mkdir -p /home/mysql/data
    mkdir -p /home/mysql/conf
    
    3.服务器docker启动mysql服务,restart=always代表跟随docker容器自启动
    docker run \
    --name mysql \
    --restart=always \
    -v /home/mysql/conf:/etc/mysql \
    -p 3306:3306 \
    -e MYSQL_ROOT_PASSWORD=123456 \
    -d mysql:5.7
    
    4.使用本地的数据库工具连接docker容器中的mysql服务,提示连接成功即可使用
    地址:192.168.56.10
    数据库:mysql
    用户名:root
    密码:123456
    

    相关文章

      网友评论

          本文标题:Mac使用VirtualBox+Vagrant配置环境

          本文链接:https://www.haomeiwen.com/subject/gmxdndtx.html