退出docker容器后,Apache页面保留

时间:2015-10-28 17:00:13

标签: apache docker

我是码头工人的新手。我尝试执行以下docker命令来创建容器,

<html><body><h1>It works at port 9999!</h1></body></html>

在此之后,当我访问网址http://127.0.0.1:9999/时,它加载了&#34;它有效!&#34;信息。因此,为了更改消息,我进入了httpd容器并将/usr/local/apache2/htdocs/index.html(希望,这是正确的位置)的值更改为{{1}}。

但它仍然显示相同的旧消息,而奇怪的部分是它在移除容器后仍然显示。我做错了什么或是来自任何缓存或什么?

请帮忙。

编辑:我发现这是由于浏览器缓存而没有其他内容。

2 个答案:

答案 0 :(得分:1)

您对正在运行的容器进行了修改,但是如果要查看它,则必须

docker commit -t my_apache_modified

您的容器,然后使用

启动新图像

docker run -d -p 9999:80 my_apache_modified

参见文档

Scrrenshot of the issue

请记住,首选方法是修改Dockerfile并构建新映像

答案 1 :(得分:1)

我无法在此处重现您的错误。

试试:

  

docker run -d --name httpdtest -p 9999:80 httpd

     

docker exec -it httpdtest bash

     回声&#34;测试&#34; &GT;&GT;的htdocs / index.html中

并尝试在浏览器中查看。 (http://127.0.0.1:9999