gpt4 book ai didi

docker - 重新附加孤立的Docker卷

转载 作者:行者123 更新时间:2023-12-02 18:24:08 26 4
gpt4 key购买 nike

我正在使用在dockerfile中指定的docker卷,以便我的数据可以持久保存在主机上。 dockerfile看起来像这样:

FROM base-image
VOLUME /path/to/something
RUN do_stuff
....

当我运行容器时,它将创建一个卷(称为VolumeA),执行 docker volume ls时可以看到它。

如果我停下并取出容器,VolumeA会像预期的那样粘住。

我的问题是,如果我运行容器的新版本,是否可以使用VolumeA而不是使用它来创建新版本?

最佳答案

我更喜欢使用命名卷,因为您可以轻松地将它们安装到新容器中。

但是对于未命名的卷,我:

  • 运行我的容器(VOLUME指令使它创建到新路径的新卷,您可以通过检查它来获取新路径)
  • 将旧卷的路径移动到该新路径。

  • docker volume commands之前,将 I used to do thata script一起使用: updateDataContainerPath.sh

    但是,这些天来又一次,我的镜像中都没有 VOLUME:我创建了单独命名的卷( docker volume create ),并在运行时将它们安装到容器( docker run -v my-named-volume:/my/path)

    关于docker - 重新附加孤立的Docker卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37196689/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com