Virtural Box 和 Vagrant使用

安装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
万般皆下品,唯有读书高!
原文地址:https://www.cnblogs.com/s686zhou/p/15294726.html