1、nginx容器
docker run -d -p 80:80 -p 81:81 -p 82:82 --name b_nginx -v $PWD/html:/usr/share/nginx/html -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/conf.d:/etc/nginx/conf.d -v $PWD/logs:/var/log/nginx nginx
2、开启所有容器
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
3、虚拟机打开防火墙开放端口
(1)打开防火墙
systemctl start firewalld.service
(2)开放端口
22122端口
firewall-cmd --zone=public --add-port=22122/tcp --permanent
23000端口
firewall-cmd --zone=public --add-port=23000/tcp --permanent
8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
(3)重启防火墙
firewall-cmd --reload
(4)查看已经开放的端口
iptables-save
4、本地电脑找不到占用的端口,暴力重启
cmd然后
netsh winsock reset
然后重启电脑
5、虚拟机ifconfig看不见ip
(1)
systemctl stop NetworkManager
(2)
systemctl disable NetworkManager
(3)
sudo service network restart