Docker 如何在ubuntu容器上作为本地主机运行apache服务器?

Docker 如何在ubuntu容器上作为本地主机运行apache服务器?,docker,Docker,我正在windows 10 pro上与docker docker合作。我用apache、mysql、phpmyadmin创建了ubuntu容器。如何在我的电脑上以本地主机的形式运行此程序 容器IP-172.17.0.5此问题的答案可能因您是否安装了docker for windows或docker toolbox而有所不同。如果是第一种情况,您只需启动容器并使用发布的端口通过localhost访问它们。您可以运行以下命令来运行容器并将端口绑定到主机 docker run -p <host_

我正在windows 10 pro上与docker docker合作。我用apache、mysql、phpmyadmin创建了ubuntu容器。如何在我的电脑上以本地主机的形式运行此程序


容器IP-172.17.0.5

此问题的答案可能因您是否安装了docker for windows或docker toolbox而有所不同。如果是第一种情况,您只需启动容器并使用发布的端口通过localhost访问它们。您可以运行以下命令来运行容器并将端口绑定到主机

docker run -p <host_port>:<container_port> -p <another_host_port>:<another_container_port> image_name
docker run-p:-p:image\u name
然后以
localhost:host\u端口的形式访问相关端口

如果您正在使用docker toolbox,则需要找到正在使用的docker机器ip。
这可以通过
docker machine ip
获得,如果要部署静态页面使用,可以使用
ip:port

访问所需的应用程序

docker run-d-p80:80 image\u name/usr/sbin/apache2ctl-d前台

如果index.php或HTML文件位于/var/www/HTML中

但如果您也有数据库,那么您将只获得WEB UI