MacOS搭建Vagrant+VirtualBox+CentOS7+Docker环境记录
资源链接
-
VirtualBox官网:https://www.virtualbox.org/
-
Vagrant官网:https://www.vagrantup.com/
-
Vagrant镜像仓库:https://app.vagrantup.com/boxes/search
VirtualBox 和 Vagrant傻瓜式安装。安装完成后需要重启计算机。
安装
一、安装Vagrant
brew install hashicorp/tap/hashicorp-vagrant
安装完毕后在终端输入 vagrant
命令弹出如下图内容,表示 vagrant 安装成功
二、通过Vagrant安装centOS 7:
- 创建一个空的目录,切换到该目录中,然后执行
vagrant init centos/7
会创建 Vagrantfile 文件
cd workspace
#在workspace中创建一个空目录
mkdir mall-node
#切换到该目录中
cd mall-node
#执行完该命令后,会在当前目录生成一个Vagrantfile文件
vagrant init centos/7
- 执行
vagrant up
命令,第一次执行的时候,会下载镜像文件,并启动虚拟机。
#启动虚拟机服务
vagrant up
#连接客户端
vagrant ssh
三、 配置网络
-
在VirtualBox中找到分配的网段
-
打开对应的 Vagrantfile 文件,找到下面的配置,把前面的
#
号去掉,填入上图中网段中的IP地址
config.vm.network “private_network”, ip: “192.168.56.1”
- 重启虚拟机
重启后,使用 vagrant ssh
命令连接虚拟机,查看刚才配置的IP地址是否生效。
> vagrant ssh
> ip addr
四、安装Docker
- 参考官方文档安装:https://docs.docker.com/engine/install/centos/
- 安装docker:
#切换到root账户
su -i
#卸载原有的环境
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装对应的依赖环境和镜像地址
#安装对应的依赖环境和镜像地址
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
#如果上面的官方镜像安装较慢的话,也可以从阿里云安装镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#切换阿里云后,需要更新下 yum
yum makecache fast
#安装 docker CE
sudo yum install -y docker-ce docker-ce-cli containerd.io
安装完成。
- 启动Docker,
sudo systemctl start docker
- 查看docker版本
sudo docker version
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dW00ffPf-1680832707901)(evernotecid://E19DE959-0192-43B4-A2E6-CC577DA37B53/appyinxiangcom/7931295/ENResource/p2999)]
- 设置docker开机启动
sudo systemctl enable docker