Wordpress Docker compose重新运行现有包含
昨天,我用创建了一个docker容器Wordpress Docker compose重新运行现有包含,wordpress,docker,docker-compose,Wordpress,Docker,Docker Compose,昨天,我用创建了一个docker容器 docker-compose up -d 和docker-compose.yaml文件。它创建了wordpress站点、数据库、phpmyadmin等 我对wordpress的安装、内容等做了一些更改。然后,我用以下方法关闭了它: docker-compose down -volumes 今天早上,我想再次运行这个容器并再次运行docker compose up-d命令,当我访问url时,它显示了wordpress配置向导,而不是昨天的现有安装。事后看
docker-compose up -d
和docker-compose.yaml文件。它创建了wordpress站点、数据库、phpmyadmin等
我对wordpress的安装、内容等做了一些更改。然后,我用以下方法关闭了它:
docker-compose down -volumes
今天早上,我想再次运行这个容器并再次运行docker compose up-d命令,当我访问url时,它显示了wordpress配置向导,而不是昨天的现有安装。事后看来,这是有道理的。不知道为什么我不希望创建一个新的容器。然后我从wp admin中删除了install*文件,但没有任何帮助
我昨天安装的wp的更改丢失了吗?我是否覆盖了所有内容?
通常,如何使用docker/docker compose重新启动现有容器
通过使用docker compose down-要删除的卷:
停止容器并删除由up创建的容器、网络、卷和图像
看
您可以使用docker compose start/stop来停止或启动正在运行的容器,方法是使用docker compose down-删除的卷:
停止容器并删除由up创建的容器、网络、卷和图像
看
您可以使用docker compsoe start/stop来停止或启动正在运行的容器
码头工人放下
将停止所有容器,删除所有容器并删除docker compose文件中定义的所有网络
docker-compose -f docker-compose.yml up -f --build wordpress
顺便说一句,它不会删除您的卷,除非您另外向命令传递-v标志
那你的命令呢
docker撰写卷
还将删除所有卷
如果您希望将wordpress安装持久化以用于开发,但希望能够在开发过程中删除和创建容器,则可以在主机上装载卷。例如,用于数据库数据或wordpress源代码(如果需要)
另见此处:
看看这里提供的docker compose文件,特别是volume指令
在本例中,数据库文件安装在主机上,以便在删除数据库容器时不会消失
如果您已经在docker compose文件中使用卷,则只需从docker compose down命令中删除-volumes标志即可
码头工人放下
将停止所有容器,删除所有容器并删除docker compose文件中定义的所有网络
docker-compose -f docker-compose.yml up -f --build wordpress
顺便说一句,它不会删除您的卷,除非您另外向命令传递-v标志
那你的命令呢
docker撰写卷
还将删除所有卷
如果您希望将wordpress安装持久化以用于开发,但希望能够在开发过程中删除和创建容器,则可以在主机上装载卷。例如,用于数据库数据或wordpress源代码(如果需要)
另见此处:
看看这里提供的docker compose文件,特别是volume指令
在本例中,数据库文件安装在主机上,以便在删除数据库容器时不会消失
如果您已经在docker compose文件中使用卷,则只需从docker compose down命令中删除-volumes标志即可您可以使用以下命令在compose文件中重新创建服务。 例如,在compose文件中有wordpress、mysql、nginx服务
docker-compose -f docker-compose.yml up -f --build wordpress
此命令重新创建容器您可以使用以下命令在compose文件中重新创建服务。 例如,在compose文件中有wordpress、mysql、nginx服务
docker-compose -f docker-compose.yml up -f --build wordpress
此命令用于重新创建容器