Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress Docker compose重新运行现有包含_Wordpress_Docker_Docker Compose - Fatal编程技术网

Wordpress Docker compose重新运行现有包含

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容器

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
此命令用于重新创建容器