如何在ubuntu容器上以localhost运行apache服务器?

时间:2020-04-27 13:24:12

标签: docker

我正在Windows 10专业版上使用docker docker。我用apache,mysql,phpmyadmin创建了ubuntu容器。如何在PC上以本地主机的身份运行它。

容器IP-172.17.0.5

2 个答案:

答案 0 :(得分:1)

针对此问题的答案可能会有所不同,具体取决于您是否已为Windows安装Docker或Docker工具箱。如果是第一种情况,则只需启动容器并使用发布的端口通过localhost访问它们。您可以运行以下命令来运行容器并将端口绑定到主机。

docker run -p <host_port>:<container_port> -p <another_host_port>:<another_container_port> image_name

之后,以localhost:host_port的身份访问相关端口

如果使用的是docker工具箱,则需要查找正在使用的docker机器ip。 可以通过docker-machine ip获得,并使用ip:port

访问所需的应用程序

答案 1 :(得分:0)

如果要部署静态页面,请使用

docker run -d -p 80:80 image_name /usr/sbin/apache2ctl -D FOREGROUND

提供您的index.php或HTML文件位于/ var / www / html

但是如果您还有数据库,那么您只会获取Web UI