【发布时间】:2021-09-14 06:26:02
【问题描述】:
我是 docker 的新手,我花了几天时间尝试执行以下操作但没有成功:
我想从“Dockerfile 1”创建一个镜像,以便使用在“Dockerfile 2”上构建另一个镜像时安装的软件包,以下是重现问题的最小设置
第一步,从以下 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
第三步,推送构建好的镜像
docker push external/my_custom_image:1.0
我希望以下方法可行:
第 4 步,从 Dockerfile 2 中的构建镜像创建一个新镜像
FROM external/my_custom_image:1.0
RUN mvn --version
主要思路是在第二个镜像中能够使用从第一个镜像安装的maven包,但是第二个Dockerfile显示找不到mvn命令。
【问题讨论】:
标签: docker docker-compose dockerfile ubuntu-18.04 docker-registry