当前位置: 首页 > 知识库问答 >
问题:

Docker jenkins容器在运行时卡住

邢炯
2023-03-14

我不能和docker一起经营jenkins的形象。它在运行时卡住:

afik@ubuntu:~$docker run——名称myjenkins-p8080:8080-p50000:50000-v/var/jenkins_home jenkins

共有1个答案

袁帅
2023-03-14

你实际上是在管理詹金斯。。。你只是在“互动”地做也就是说,您被附加到docker run命令启动的进程。如果查看Jenkins图像的Dockerfile,您将看到:

ENTRYPOINT ["/bin/tini", "--", "/usr/local/bin/jenkins.sh"]

这基本上是说,当您运行Jenkins容器时,它将启动shell脚本。当你看到这一点时:

INFO: Finished Download metadata. 9,318 ms

你是詹金斯集装箱已经启动并运行。您应该能够打开浏览器并将其指向http://localhost:8080/,在那里您应该可以看到Jenkins UI。

为了避免终端窗口像那样位于命令上,您需要指示docker从容器中分离(有点像在后台运行进程)。如果运行docker run--help,您将看到以下条目:

-d, --detach        Run container in background and print container ID

因此,您只需要在命令中使用-d标志:

docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home -d jenkins

它不会显示日志,而是显示一个容器ID(一个大的长字母数字)。现在,如果您想查看日志(例如,获取Jenkins生成的密码),可以使用:

docker logs myjenkins

(这是您分配给具有--name选项的容器的名称)或

docker logs [container ID]
 类似资料:
  • 我想将 作为容器运行,并希望让其他微服务稍后注册到此容器。但是我遇到了一些问题,让它作为容器运行并访问它。应用程序在 STS 中运行没有问题。当我在STS中执行它时,我可以使用访问。 < code>application.java: > < li >运行< code>mvn包 运行驱逐任务 通知 大约每分钟返回一次。如果我尝试在浏览器中使用 调用 ,它说我无法访问此页面。当我使用 ctrl c 结

  • 容器运行时(Container Runtime)是Kubernetes最重要的组件之一,负责真正管理镜像和容器的生命周期。Kubelet通过Container Runtime Interface (CRI)与容器运行时交互,以管理镜像和容器。 CRI Container Runtime Interface (CRI)是Kubelet 1.5/1.6中主要负责的一块项目,它重新定义了Kubelet

  • 我有一个Jenkins作为docker容器运行,现在我想使用管道构建docker映像,但Jenkins容器总是告诉docker not found。 以下是我如何运行我的詹金斯形象: Jenkins图像的DockerFile是:https://github.com/jenkinsci/docker/blob/9f29488b77c2005bbbc5c936d47e697689f8ef6e/Dock

  • 问题内容: 不幸的是,似乎这个最近关闭的问题没有得到很好的理解。这是典型的输出: 我再试一次问这个问题:我如何能K 我 L * L于运行第一开顶层Container,并与关闭对我摇摆恶梦帮助? 问题答案: 调用允许主机平台回收重量级对等方消耗的内存,但只有在事件在上处理后才能这样做。即使这样,也是一个建议。 附录:查看噩梦的另一种方法是通过探查器。使用运行下面的示例jvisualvm,你可以看到定

  • 我有一个python脚本,它计算给定文件的字数,并在执行后将输出保存到“result.txt”文件中。我希望docker容器在容器启动时执行此操作,并在控制台上显示输出。下面是我的docker文件和python文件 我正在映射一个本地目录,它有两个文本文件IF. txt和Limerick1.txt从主机到容器内的目录/home/data,容器内的python代码读取文件并将输出保存到result.

  • 使用Xvfb在LXD容器(ubuntu: 16.04)内运行GUI应用程序并在容器内执行以下命令很容易: 我的目标是在不登录的情况下执行上述命令,并在启动容器时自动执行(lxc start)。 我试图在“/etc/init.d/myscript”中创建一个脚本,并使其可执行。但没有机会,它没有工作(链接)。 另外,当我尝试执行