如何教mariadb docker容器不要在启动时启动

如何教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 compose在工作站上启动和关闭开发人员基础结构。最近我发现mariadb容器在重新启动后会自动启动。它在项目目录中创建卷。现在我必须在每次重新启动时关闭容器和rm-rf卷,这非常烦人

我已经检查了容器内部:

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
。现在结账。如果行得通,我就接受你的回答。