如何教mariadb docker容器不要在启动时启动
我使用docker compose在工作站上启动和关闭开发人员基础结构。最近我发现mariadb容器在重新启动后会自动启动。它在项目目录中创建卷。现在我必须在每次重新启动时关闭容器和rm-rf卷,这非常烦人 我已经检查了容器内部:如何教mariadb docker容器不要在启动时启动,docker,mariadb,Docker,Mariadb,我使用docker compose在工作站上启动和关闭开发人员基础结构。最近我发现mariadb容器在重新启动后会自动启动。它在项目目录中创建卷。现在我必须在每次重新启动时关闭容器和rm-rf卷,这非常烦人 我已经检查了容器内部: docker inspect docker_mariadb_1|grep -i -A5 policy "RestartPolicy": { "Name": "always", "M
docker inspect docker_mariadb_1|grep -i -A5 policy
"RestartPolicy": {
"Name": "always",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
我的工作站中的容器不需要重新启动策略。如何教mariadb容器仅通过隐式请求启动?默认情况下,它应该是无重启策略,但您可以手动设置它
重启:“否”
这是文档,它位于点restart
重新启动后,我不使用docker compose。Docker从下载的Docker映像(其中包含重新启动策略)中自行启动mariadb,而不使用Docker compose。我认为您无法在映像上设置重新启动策略。但是您可以更新容器的重启策略,您是否尝试过
docker update--restart=no?
对不起,我的错。您是对的,重新启动策略不是在正式的mariadb映像中设置的,而是在docker compose容器定义中设置的。我在它里面找到了restart:always
。现在结账。如果行得通,我就接受你的回答。