Py学习  »  docker

如何在docker容器上的新映像中使用内置映像中安装的包?

NewUser • 3 年前 • 469 次点击  

我是docker的新手,我花了几天时间试图做以下事情,但都没有成功:

我想从“Dockerfile 1”创建一个映像,以便在“Dockerfile 2”上构建另一个映像时使用安装的软件包,以下是重现该问题的最低设置

步骤1,从以下Dockerfile(Dockerfile 1)创建图像

FROM ubuntu:18.04
RUN apt update -y; apt upgrade -y; apt install maven -y

第2步,标记构建的图像

docker tag my_custom_image:1-0 external/my_custom_image:1.0

第3步,推送构建的图像

docker push external/my_custom_image:1.0

我希望以下方法可以奏效:

第4步,从Dockerfile 2中的构建映像创建一个新映像

FROM external/my_custom_image:1.0
RUN mvn --version

其主要思想是能够在第二个映像中使用从第一个映像安装的maven包,但第二个Dockerfile显示找不到mvn命令。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/129829
 
469 次点击  
文章 [ 1 ]  |  最新文章 3 年前