我不明白为什么我的数据没有卷绑定就可以保留

时间:2019-04-09 11:36:11

标签: docker jenkins docker-compose

这是我的docker-compose.yml

version: "3"

networks:
  jenkins:

services:
  jenkins:
    image: jenkins/jenkins:latest
    networks:
      - jenkins
    ports:
      - "8080:8080"
      - "50000:50000"

再简单不过了

启动容器,创建我的帐户。然后重新启动容器,我意识到我的数据仍然存在。

据我所知,只有两种方法可以使数据持久化:

  • 运行docker commit
  • 创建卷绑定

这两个操作我都没有做,为什么我的数据没有被删除?

如果我对另一张图片执行相同的操作(例如gitea / gitea:latest),则仅当我进行批量出价时数据才会保留。 预先感谢

1 个答案:

答案 0 :(得分:0)

卷的想法是在删除容器后保留数据。如果仅重新启动容器,则数据将在容器中。

尝试停止,取出容器,然后再次运行。您将丢失数据。

The data doesn’t persist when that container no longer exists, and it can be difficult to get the data out of the container if another process needs it. 

Storage