- 下载CentOs7镜像:http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
打开VMWare,点击新建虚拟机,跟着向导一路点击下一步就可以了,如果对硬盘和内存大小有需求记得改大小。然后VMware就会创造出一个虚拟机。等待CentOS7启动完成,这个时候可以根据提示设置root和密码。这样就算成功了。
这一步主要是为了能够让虚拟机ping通外网,让主机能够ping通虚拟机
虚拟网络编辑器设置- VMWare中点击 编辑->虚拟网络编辑器设置配置VMnet8的子网地址和子网掩码
这里我使用192.168.56.0作为子网地址,修改如图:
注意:如果这个位置是灰色的,说明没有管理员权限,先点击旁边的更改配置或者以管理员身份重启VMware再进行操作打开DHCP设置,填入一个合理的ip范围,点确定
因为我之前设的子网IP是192.168.56.0,所以DHCP这个ip范围也应该在192.168.56.xxx这个范围内
打开NAT设置,设置网关IP
这里我设置成了192.168.56.2
修改ifcfg-ens33:
vi /etc/sysconfig/network-scripts/ifcfg-ens33 1. 对BOOTPROTO和ONBOOT进行修改: BOOTPROTO = static onBOOT = yes 2. 新增字段: IPADDR=192.168.56.20 #这里设置虚拟机IP地址,注意要在子网IP范围内 GATEWAY=192.168.56.2 #网关地址需要和虚拟网络编辑器中设置的网关地址一样 DNS1=8.8.8.8 NETMASK=255.255.255.0 完整配置如下: TYPE=Ethernet PROXY_METHOD=none BROWSER_onLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=bbdd6591-fbc7-4846-94e7-66ca2839f481 DEVICE=ens33 onBOOT=yes IPADDR=192.168.56.20 GATEWAY=192.168.56.2 DNS1=8.8.8.8 NETMASK=255.255.255.0 保存退出
重启网络:
systemctl restart network
尝试ping百度,ping通的话虚拟机到外网就没问题了
再从主机ping虚拟机,能ping通的话就可以愉快结束了~
开启ssh服务主要是为了能借助xshell访问虚拟机。这里非必要,可以跳过。
- ssh服务安装
一般CentOS7都会提前装好ssh服务,可以通过rpm查看是否有安装:
rpm -qa | grep ssh若未安装,可以通过yum安装
yum install openssh-server修改ssh配置
vi /etc/ssh/sshd_config把port22前面的#去掉就可以了开启ssh服务
/bin/systemctl start sshd.service
到这里,ssh服务就设置好了,让我们来检查一下
- 检查ssh服务是否开启
ps -aux|grep ssh安装netstat,然后检查端口22是否打开:
# netstat安装 yum install net-tools # 查看端口是否打开 netstat -an | grep 22
在xshell中打开一个新连接,输入ip地址进行连接
中途可能会问登录用户名和密码,输入CentOS7的登录名和密码就可以
- 安装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
sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
设置开机自启动systemctl enable docker # 开机自启阿里云docker加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://fkopo7vl.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker pull redis # 下载最新版镜像 mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf # 先创建外部的配置文件 # 运行容器并且进行挂载 docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
检查一下是否运行成功:
docker ps
好耶!可以啦!



