Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Upload 从命令行界面添加到新创建的容器_Upload_Docker - Fatal编程技术网

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

Upload 从命令行界面添加到新创建的容器,upload,docker,Upload,Docker,使用docker,我需要从同一个图像创建多个容器 我需要将不同的软件包“上传”到每个图像中。我认为最好的方法是像在Dockerfile中一样将包添加到每个容器中,以便在需要恢复或复制每个容器时提交每个包 但是我找不到关于这个主题的任何文档。我知道我可以运行并启动ssh会话,甚至可以启动运行容器的scp内容,但我不认为这是我想要做的 是否有docker命令执行与命令行中的ADD dockerfile语句相同的操作?有几种方法可以执行此操作: 1.Dockerfiles(建议) 为要创建的每个图像使

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

我需要将不同的软件包“上传”到每个图像中。我认为最好的方法是
像在Dockerfile中一样将包添加到每个容器中,以便在需要恢复或复制每个容器时提交每个包

但是我找不到关于这个主题的任何文档。我知道我可以运行并启动ssh会话,甚至可以启动运行容器的scp内容,但我不认为这是我想要做的


是否有docker命令执行与命令行中的ADD dockerfile语句相同的操作?

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

1.Dockerfiles(建议) 为要创建的每个图像使用Dockerfile。假设原始基础图像被标记为“my/baseimage”。然后在其他DockerFile中,您将使用my/baseimage中的
添加
要添加的其他文件或目录

2.插入 如果要添加的文件或目录可通过URL访问,则可以使用

(及)

3.卷
您还可以与主机或其他容器共享一个卷,并从那里获取专用文件。是装载卷(、和)的一种方法。

回答得很好。我在考虑Dependent
Dockerfile
s,但在我获得正确的项目布局之前,需要进行一些修补。我将检查insert命令。
docker insert my/baseimage http://example.com/my_add_file /add_file_here_in_image