gpt4 book ai didi

jenkins - 建立自己的镜像后运行docker

转载 作者:行者123 更新时间:2023-12-02 18:24:08 26 4
gpt4 key购买 nike

在上一篇文章被建议创建我自己的Docker镜像之后,我想将jenkins与ruby一起使用,所以我的dockerfile看起来像

FROM jenkins
FROM ruby:2.3.0

我运行 docker build -t jenkins_ruby .
它正确构建,当我执行 docker images时我可以看到图像
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
jenkins latest 77bd697ef2c3 5 days ago 710.1 MB
jenkins_ruby latest 1653f4c3a826 8 days ago 729 MB
ruby latest 1653f4c3a826 8 days ago 729 MB

所以我然后想在容器 docker run -p 8080:8080 jenkins_ruby中运行此图像

但我得到 Switch to inspect mode.
我期望能够转到 ipaddress:8080并查看jenkins控制台

我错过了什么吗?

谢谢

最佳答案

Dockerfile不能具有多个FROM

这种本质上将两个镜像合并在一起的功能无法在单个Dockerfile中完成。这里真正发生的一切是,它将拉动jenkins:latest图像,拉动ruby:2.3.0图像,然后使用ruby标记jenkins_ruby图像。不会发生合并,您也可以看到图像的最终大小,jenkins_rubyruby具有相同的大小。

有一个Github问题来备份here

关于jenkins - 建立自己的镜像后运行docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37295433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com