Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker工具箱-显示相同的网站_Docker_Docker Toolbox - Fatal编程技术网

Docker工具箱-显示相同的网站

Docker工具箱-显示相同的网站,docker,docker-toolbox,Docker,Docker Toolbox,我是Docker的新手,我想用Docker启动Apache服务器。 但它显示的是同一个网站,即使我删除了整个目录并创建了一个新目录 我的Dockerfile: FROM httpd:2.4 COPY ./HTML/ ./htdocs/ //in HTML/ are my html files ^^ 在HTML/is my ad.HTML中: <html> <head> <title>KRASS!</title> &

我是Docker的新手,我想用Docker启动Apache服务器。 但它显示的是同一个网站,即使我删除了整个目录并创建了一个新目录

我的Dockerfile:

 FROM httpd:2.4
 COPY ./HTML/ ./htdocs/
 //in HTML/ are my html files ^^
在HTML/is my ad.HTML中:

<html>
   <head>
       <title>KRASS!</title>
   </head>
   <body>
       LDLALDLADAPjF<br/>djafijafija</br>auohf<br/>dddad
   </body>
</html>
就像我上面说的,然后我通过我的ID:4000进入页面,它只显示“它可以工作!”这是我第一次尝试的内容

来自您提供的,似乎
html
文件应该复制到里面:
/usr/local/apache2/htdocs/
,而不是:
/htdocs

如何使用此图像。 如果要运行简单的HTML服务器,请向项目中添加一个简单的Dockerfile,其中
public HTML/
是包含所有HTML的目录

在项目中创建一个
Dockerfile

是的,这是我第一次尝试->没有成功。。。因此,我的想法是使用另一个目录。我将一个名为
index.html
的文件放在我的
public html
文件夹中,它在
docker build
后成功复制到docker映像中,我可以在
http://172.17.0.2/index.html
。由于您使用的是
ad.html
,请尝试访问
[您的容器的ip]:4000/ad.html
顺便问一下,我需要创建文件复制到的目录吗?
$ docker build -t my-apache2 .
$ docker run -dit -p 4000:80 --name my-running-app my-apache2
FROM httpd:2.4
COPY ./public-html/ /usr/local/apache2/htdocs/