在Docker容器中不使用端口redirect的情况下访问Apache

我用下面的脚本在容器中安装了apache

从ubuntu:最新的MAINTAINER mohit.deokar@ridlr.in

运行apt-get update -y运行apt-get -y安装apache2 net-tools php

EXPOSE 80 CMD / usr / sbin / apache2ctl -D FOREGROUND

CMD服务apache2启动

准备好图像并运行后

docker run -itd -p 12345:80 –name = custom_apache ubuntu / apache:v1 / bin / bash

我成功地能够重新引导从80到12345端口的stream量,并能够通过浏览器访问Apache

有2现在2问题 – 1.当我停止我的容器我的Apache的关机2.是否有任何不同的方式,除了端口redirect,通过它我可以通过它自己的容器IP(172.17.0.2)在Internet上访问我的容器apache。

或者我可以更改我的docker网关IP到我的本地IP系列(192.168.1.1/255)

我也有一个在我的主机服务器上运行docker的apache。