通常外面访问容器可以通过指定端口和指定IP。我们下面用指定IP方式。
注意:防止nginx无法访问到容器,虚拟机先关闭防火墙
systemctl stop firewalld
一、网络配置
创建网关,默认桥接(bridge)
docker network create --subnet=182.100.100.0/24 lrnp_src
注意:设置的IP不能跟主机的IP冲突(尽量保证前【182】和主机不一样)
查看命令: docker network ls
二、创建容器,并指定IP
--network=lrnp_src指定网关
-v:设置共享目录(配置共享)
Redis
docker run -itd --network=lrnp_src --ip=182.100.100.100 -v /www/wwwroot/srm/docker/lrnp/redis/conf:/conf --name redis redis_srm_2007
nginx
docker run -itd --network=lrnp_src --ip=182.100.100.110 -v /www/wwwroot/srm/docker/lrnp/nginx/conf:/conf --name nginx nginx_srm_2007
nginx配置:
PHP:这里共享的目录是www,放项目文件
docker run -itd --network=lrnp_src --ip=182.100.100.120 -v /www/wwwroot/srm/docker/lrnp/php/www:/www--name php php_srm_2007
网友评论