处于退出状态的容器中可用的卷吗?

时间:2019-10-19 11:10:59

标签: docker docker-compose dockerfile

下面是docker-compose的指令,该指令在容器中创建多个卷并退出:

cache:
  build: ../../
  dockerfile: docker/dev/Dockerfile
  volumes:
    - /tmp/cache:/cache
    - /build
  entrypoint: "true"

我看到,容器处于退出状态:

a160b66b510d        dev_cache           "true"                   2 minutes ago        Exited (0) About a minute ago                        dev_cache_1

dev_cache_1容器中创建的卷被另一个容器使用。

一个容器可以使用另一个容器(处于退出状态)创建的卷(装载点)吗?

1 个答案:

答案 0 :(得分:2)

是的,创建的卷在创建它们的退出容器中存活。 因此其他容器可能会使用这些卷。查看答案here

文档也state

  

使用容器填充卷

     

如果您启动一个容器,   如上所述创建一个新卷,并且该容器包含文件或   要挂载的目录中的目录(例如/ app /以上),   目录的内容已复制到卷中。然后将容器   安装并使用该卷以及使用该卷的其他容器   也可以访问预填充的内容。