gpt4 book ai didi

docker - 在 Docker 容器启动之前将配置注入(inject)卷中

转载 作者:行者123 更新时间:2023-12-02 18:54:05 25 4
gpt4 key购买 nike

我正在寻找一种方法来创建 Docker 卷并在特定容器启动之前在其上放置一些数据 - 这需要在启动时进行配置。
我不想修改容器。我想直接使用来自 Docker Hub 的 vanilla 容器。
有任何想法吗?
更新
我没有提到所有这些都必须在撰写文件中完成。如果我要手动完成,我可以等待配置注入(inject)容器完成。

最佳答案

绝对地!只需事先创建您的卷,将其附加到任何容器(像 Ubuntu 这样的基本操作系统会很好用),添加您的数据,然后您就可以开始了!

创建卷:

docker volume create test_volume

将其附加到可以添加数据的实例:
docker run --rm -it --name ubuntu_1 -v test_volume:/app ubuntu /bin/sh

添加一些数据:

在容器内执行此操作;您从上一个命令中进入。
触摸/app/my_file

退出容器:
exit

将卷附加到新容器:

当然,替换 ubuntu与您的真实图像名称。
docker run --rm -it --name ubuntu_2 -v test_volume:/app ubuntu /bin/sh

验证数据是否存在:
~> ls app/
my_file

关于docker - 在 Docker 容器启动之前将配置注入(inject)卷中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47559686/

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