④. 虚拟机网络设置(实现虚拟机和本地的window ip互通)
Virtualbox使用的网络方式是网络地址转换NAT(端口转发),如果其它主机要访问虚拟机,必须由windows端口如3333转发给虚拟机端口如3306。这样每在linux里安一个软件都要进行端口映射,不方便,(也可以在virualBox里挨个设置)。我们想要给虚拟机一个固定的ip地址,windows和虚拟机可以互相ping通)
编辑Vagrantfile文件,修改其中的config.vm.network
“private_network”,ip:“192.168.56.10”
在虚拟机下和window下互相ping各自的ip
⑤. 使用SSH免密登录(以后可以使用提供的ssh连接工具进行连接)
Vagrant ssh进去系统之后 vi /etc/ssh/sshd_config 修改 PasswordAuthentication 将no改成yes 重启服务 service sshd restart
⑥. 如果出现虚拟机都ping不通baidu的情况(我的本地坏境是可以ping通的)
③. 虚拟机安装docker
- ①. 卸载之前的docker
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 \ device-mapper-persistent-data \ lvm2
③. 告诉linux中docker的地址(配置镜像)
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
④. 安装docker
sudo yum install docker-ce docker-ce-cli containerd.io # 设置开机自启动 sudo systemctl enable docker