Docker 《码头工人》总是从零开始

Docker 《码头工人》总是从零开始,docker,plone,plone-5.x,Docker,Plone,Plone 5.x,我正试图与Docker一起开发Plone项目,我使用了Plone 5.2.0中的这一部分,图像通过以下方式完美运行: $ docker build -t plone-5.2.0-official-img . $ docker run -p 8080:8080 -it plone-5.2.0-official-cntr 但是每次我运行docker容器请求从skratch创建项目时,plone都会重新启动 任何人都可以帮我。 提前感谢。这是预期的行为,因为docker run会启动一个新容器,该

我正试图与Docker一起开发Plone项目,我使用了Plone 5.2.0中的这一部分,图像通过以下方式完美运行:

$ docker build -t plone-5.2.0-official-img .
$ docker run -p 8080:8080 -it plone-5.2.0-official-cntr
但是每次我运行docker容器请求从skratch创建项目时,plone都会重新启动

任何人都可以帮我。
提前感谢。

这是预期的行为,因为
docker run
会启动一个新容器,该容器的状态与以前的容器不同

您可以使用
docker start CONTAINER
,它将具有该
容器设置的状态

更常见的方法是使用
docker compose.yml
docker compose up-d
,在大多数情况下,这将重用以前的状态。

这是预期的行为,因为
docker run
启动一个新容器,而该容器的状态与以前的容器不同

您可以使用
docker start CONTAINER
,它将具有该
容器设置的状态

更常见的方法是使用
docker compose.yml
docker compose up-d
,在大多数情况下,这将重用以前的状态。

您还可以将卷用于以下数据:

$ docker run -p 8080:8080 -it -v plone-data:/data plone-5.2.0-official-cntr

下次运行新容器时,它将重复使用以前的数据。

您还可以将卷用于以下数据:

$ docker run -p 8080:8080 -it -v plone-data:/data plone-5.2.0-official-cntr
下次运行新容器时,它将重复使用以前的数据。

如果这有帮助

卷是持久化数据的docker方式。你可以把它通读一遍

运行容器时,只需添加-v选项并指定存储数据的路径

$ docker run -p "port:port" -it -v "path"
如果这有帮助的话

卷是持久化数据的docker方式。你可以把它通读一遍

运行容器时,只需添加-v选项并指定存储数据的路径

$ docker run -p "port:port" -it -v "path"

这是一个怎样的不同答案?这是一个怎样的不同答案?请在我们的论坛中提出Plone问题,更多的人将看到这些问题并能够帮助你。请在我们的论坛中提出Plone问题,更多的人将看到这些问题并能够帮助你