在 docker 图像上手动安装 Jenkins

Install Jenkins manually on docker image

我正在尝试手动 install/run jenkins,而不是从 docker-hub

中拉取 Jenkins 镜像

在本练习中,我使用了 ubuntu 图像容器并执行了以下操作:

那么状态输出如下

root@42024442b87b:/# service jenkins status
Correct java version found
Jenkins Automation Server is running with the pid 89

现在我不知道如何从我的主机访问容器中的 jenkins 服务器运行。

提前致谢

Docker 默认情况下,无法使用来自主机系统的网络访问容器。您需要暴露容器的主机,这意味着将在主机上打开端口并将所有流量转发到容器。

运行 docker with -p 8080:8080 forwards 8080. 看看语法 here.

您还可以使用 -p 1234:8080.

之类的内容指定主机上的哪个端口应该映射到容器的端口

您还可以在 Dockerfile 中使用 EXPOSE 关键字。