安装VirtualBox
https://www.virtualbox.org/wiki/Downloads
安装Vagrant
相当于镜像仓库,可以直接拉去centos7
https://www.vagrantup.com/downloads
centos7安装
#初始化镜像
vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box
#启动镜像
vagrant up
#连接虚拟机
vagrant ssh #默认是使用vagrant账号登录
网络配置
Virtual Box 默认使用网络地址转换(NAT)和端口转发的方式,ip地址不固定、每个端口都得配置端口转发规则,用起来不方便 。因此我们要给虚拟出来的liunx 设置一个ip
1.ipconfig 查看网卡VirtualBox Host-Only Network的 IP地址 : 192.168.56.1
2.修改 Vagrantfile 的 第35行 ip改为 192.168.56.10 让其在同一网段
3.重启虚拟机 vagrant reload
4.测试网络 ping 192.168.56.10
Docker安装
安装步骤,下面网站:
https://docs.docker.com/install/linux/docker-ce/centos/
设置开机自启动:
sudo systemctl enable docker
阿里云镜像加速:
https://cr.console.aliyun.com/cn-beijing/instances/mirrors
#命令如下
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://24iivftb.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
查看是否配置成功
sudo docker info
设置使用密码登录
使用 vagrant 生成的虚拟机,当你使用 xshell 之类的工具连接时,是不需要密码的,为了安全起见,我们可以将其设置使用密码连接。
1、输入如下命令
vi /etc/ssh/sshd_config
2、将文件中 PasswordAuthentication no 改为 yes
3、重启服务
service sshd restart