gpt4 book ai didi

html - 停止和运行Docker容器不会更新

转载 作者:行者123 更新时间:2023-12-02 18:33:57 31 4
gpt4 key购买 nike

我正在尝试学习Docker。也许我使它复杂化了。我已经使用Nginx构建了一个Docker容器,并且正试图构建一个静态HTML网站。我最初只将Hello World放入HTML文件中,然后运行容器。它出现在浏览器中。然后,我停止了容器并将大量内容添加到html文件中。但是,当我启动容器备份时,没有任何改变,并且Hello World是浏览器中唯一显示的内容。我想我不明白为什么它不会随着我的HTML一起改变。任何帮助将不胜感激。
我通过以下方式停止容器:$ docker stop web我将其备份为:$ docker run -it --rm -d -p 8080:80 --name web webserver当我停止它并显示docker ps时,它不显示
此外,使用docker restart似乎并没有做任何事情

最佳答案

Docker容器是不可变的,致力于运行单个特定进程。应当构建并运行图像,并且不应更改容器的内容。
因此,在最佳生产实践中,您将基于图像创建一个新容器,并附加代码/更新。
尽管我知道有一些用例来修改运行中的容器,但是它很大程度上取决于您使用的是哪个图像以及所产生的容器处理实时更改的性能(它是否缓存?)。

关于html - 停止和运行Docker容器不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63855343/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com