apache - 退出Docker容器后保留Apache页面

标签 apache docker

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

docker run -d -p 9999:80 httpd

此后,当我访问URL http://127.0.0.1:9999/时,它将加载“它有效!”。信息。因此,要更改消息,我进入了httpd容器,并将/usr/local/apache2/htdocs/index.html的值(​​希望是正确的位置)更改为<html><body><h1>It works at port 9999!</h1></body></html>

但是它仍然显示相同的旧消息,并且很奇怪的部分是在删除容器后它仍然显示。我是在做错什么,还是来自任何缓存或其他东西?

请帮忙。

编辑:我发现这是由于浏览器缓存引起的,而没有其他原因。

最佳答案

您对正在运行的容器进行了修改,但是如果要查看它,则必须
docker commit -t my_apache_modified
您的容器,然后使用
docker run -d -p 9999:80 my_apache_modified
看到文件

https://docs.docker.com/reference/commandline/commit/

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

关于apache - 退出Docker容器后保留Apache页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33397113/

相关文章:

docker - 使用 Docker Compose 将 DDEV Web 容器端口暴露给主机

docker - Docker日志在Ubuntu Linux Mint中的位置

php - 如何在地址栏中使用 utf8 url

Apache 无法识别除 root 以外的目录

apache - MAMP 虚拟主机无法正常工作,正在加载 'It Works!' 页面

docker - Docker镜像构建失败,出现 “COPY failed: no source files were specified”

linux - 在 Linux 上的 docker 中重叠绑定(bind)挂载和权限

nginx - minikube + nginx + volumeMount不起作用

php - 如何在 EC2 上启动 Apache

php - Apache SOLR HttpTransportException