我正在尝试使用Docker开发Plone项目,我使用了Plone 5.2.0的official image,图像通过以下方式完美运行:
$ 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
,它将具有该CONTAINER
设置中的状态
https://docs.docker.com/engine/reference/commandline/start/
一种更常见的方法是使用docker-compose.yml
和docker-compose up -d
,它们在大多数情况下将重用先前的状态。
https://docs.docker.com/compose/gettingstarted/
关于docker - Docker上的Plone总是从头开始,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61381832/