Docker容器不断返回



我在服务器上安装了gitlab ce,带有以下docker.compose.yml:

gitlab:
image: 'gitlab/gitlab-ce:latest'
hostname: 'gitlab.devhunt.eu'
restart: 'always'
environment:
# ...
volumes:
- '/var/lib/gitlab/config:/etc/gitlab'
- '/var/lib/gitlab/logs:/var/log/gitlab'
- '/var/lib/gitlab/data:/var/opt/gitlab'

我用了一段时间,现在我想把它删除。我注意到当我使用docker stop gitlab(这是容器名称(时,它一直在返回,所以我认为这是因为restart: always。斗争由此开始:

  • 我在docker stop gitlab之前尝试了docker update --restart=no gitlab。还在回来
  • 我做了docker stop gitlab && docker rm gitlab。它被删除了,但很快又回来了
  • 我把docker-compose.yml改成了restart: no,做了docker-compose down。容器被停止并删除,但很快又回来了
  • 我做了docker-compose up来应用撰写文件中的更改,检查docker inspect -f "{{ .HostConfig.RestartPolicy }}" gitlab是否成功将其考虑在内。反应为{no 0}。我做了docker-compose down。再次,它被停止并删除,但很快又回来了
  • 我做了docker stop gitlab && docker rm gitlab && docker image rm fcc1e4187c43(docker ce的图像哈希(。容器被停止、删除,图像也被删除。我似乎终于成功地杀死了这头野兽。。。一个小时后,gitlab容器用另一个映像哈希(3cc8e8a0764d(重新安装,容器开始启动

我会停止docker守护进程,但我有生产网站和数据库在运行,如果可能的话,我希望避免停机。知道我能做什么吗?

您已将重新启动策略设置为"始终",并将其设置为"除非停止"。

检查文档https://docs.docker.com/config/containers/start-containers-automatically/

相关内容

  • 没有找到相关文章

最新更新