我是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命令。