通过IP映射访问Docker容器

2020-09-22  本文已影响0人  Vincentook

通常外面访问容器可以通过指定端口和指定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

上一篇 下一篇

猜你喜欢

热点阅读