我用docker创建了一个apache和php服务器,我可以进入并查看它,但我网络中的其他人无法访问该服务器
我正在学习docker,我的第一步是用apache和php创建一个服务器,并展示一个简单的代码;我所做的是根据以下代码行使用docker文件构建图像:我用docker创建了一个apache和php服务器,我可以进入并查看它,但我网络中的其他人无法访问该服务器,php,docker,Php,Docker,我正在学习docker,我的第一步是用apache和php创建一个服务器,并展示一个简单的代码;我所做的是根据以下代码行使用docker文件构建图像: FROM php:7.2-apache COPY . /var/www/html My index.php: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewpor
FROM php:7.2-apache
COPY . /var/www/html
My index.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>Hola Mundo</h1>
<?php
echo '<p>Estoy Ejecutando mi primer contenedor en Docker</p>'
?>
</body>
</html>
文件
霍拉·蒙多
正在运行的容器:
从我的机器输入:
但当您尝试从我网络上的另一台计算机进入时:
我用XAMPP提升了我的服务器,一切都很完美,我的网络伙伴可以联系到你,但用docker提升它却不行
我的公司使用代理,我已经设置了代理,但我不知道这是否会对公司产生很大影响
附件捕获了httpd/conf配置文件应该位于apache内部的位置,但我不明白
发布您的apache配置我如何在docker中找到该配置?对于我自己的个人apache服务器,它可能位于
/etc/httpd/conf
更新我的问题,我在apache服务器中找不到该目录我认为您正在本地运行该服务器。如果您想访问网络上的docker http,需要在http docker的端口80上进行NAT,并重定向到公共IP的端口80。查看有关apache配置的更多信息我如何在docker中找到该配置?对于我自己的个人apache服务器,它可能位于/etc/httpd/conf
更新我的问题,我在apache服务器中找不到该目录我认为您正在本地运行该服务器。如果您想访问网络上的docker http,需要在http docker的端口80上进行NAT,并重定向到公共IP的端口80。查看更多关于