我是码头工人的新手。我尝试执行以下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}}。
但它仍然显示相同的旧消息,而奇怪的部分是它在移除容器后仍然显示。我做错了什么或是来自任何缓存或什么?
请帮忙。
编辑:我发现这是由于浏览器缓存而没有其他内容。
答案 0 :(得分:1)
您对正在运行的容器进行了修改,但是如果要查看它,则必须
docker commit -t my_apache_modified
您的容器,然后使用
启动新图像 docker run -d -p 9999:80 my_apache_modified
参见文档
请记住,首选方法是修改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)