gpt4 book ai didi

upload - 从命令行界面添加到新创建的容器

转载 作者:行者123 更新时间:2023-12-02 21:29:51 24 4
gpt4 key购买 nike

使用 docker ,我需要从同一图像创建多个容器。

我需要将“不同的软件包”“上传”到每个图像。我认为最好的方法是像在Dockerfile中那样对每个容器进行ADD编码,以便我可以提交每个容器,以防我要恢复或复制每个容器。

但是我找不到关于该主题的任何文档。我知道我可以运行并开始ssh session ,甚至可以将scp的内容添加到正在运行的容器中,但是我不认为这是我想要做的...

是否存在一个docker命令,其功能与从命令行添加dockerfile语句相同?

最佳答案

有几种方法可以执行此操作:

1. Dockerfile(建议)

对要创建的每个图像使用一个Dockerfile。假设原始基本图片被标记为“my / baseimage”。然后,在其他Dockerfile中,您将使用FROM my/baseimage并在ADD中使用要添加的其他文件或目录。

2.插入

如果要通过URL获得要ADD的文件或目录,则可以使用 docker insert

docker insert my/baseimage http://example.com/my_add_file /add_file_here_in_image

(和 example in the docs)

3.卷

您还可以与主机或另一个容器共享一个卷,并从那里获取您的专用文件。 docker run -v 是装载卷( examplevolume docs)的一种方法。

关于upload - 从命令行界面添加到新创建的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21289518/

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