合并两个docker图像

我希望使用docker设置一些生物信息学分析。

我find了两个我想用的docker图像:

  1. jupyter /数据科学笔记本
  2. Bioconductor的/ devel_base

我已经成功地独立运行了这些图像,但是我不知道如何将它们合并在一起。

合并两个docker集装箱可能吗? 或者你从一个开始,然后手动安装另一个的function?

你不能合并图像。 你必须根据你想要的每个图像的内容重新创build你自己的图像。 您可以下载这两个图像,并为每个像这样重新创buildDocker文件:

docker history --no-trunc=true image1 > image1-dockerfile docker history --no-trunc=true image2 > image2-dockerfile 

将image1和image2replace为您想查看历史logging的图像。 在此之后,您可以使用这些dockerfiles来构build自己的图像,这是两者的结合。

美中不足的是,任何ADD或COPY命令都不会显示被复制的内容,因为您无法访问创build原始映像的本地文件系统。 如果运气不好,或者你可以从图像中得到任何缺失的部分。

你从一个开始,然后手动安装另一个的function。 合并将是复杂的,太多的未知数。