Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问运行在Ubuntu Docker容器中的Jenkins前端?_Docker_Ubuntu_Jenkins - Fatal编程技术网

如何访问运行在Ubuntu Docker容器中的Jenkins前端?

如何访问运行在Ubuntu Docker容器中的Jenkins前端?,docker,ubuntu,jenkins,Docker,Ubuntu,Jenkins,我正在本地机器上设置Jenkins,以便为生产部署器环境做好准备。我需要确保我的设置步骤与生产设置一致。生产运行的是Ubuntu 16.04,而我的本地机器运行的是macOS Catalina 为了确保我能够在生产过程中进行必要的安装,我使用Docker运行与prod相同的操作系统,并在该容器中安装Jenkins 我已经在Docker容器(来自ubuntu:16.04)中安装了Jenkins。不过,我不确定接下来的步骤。如何公开Jenkins前端,以便在浏览器中访问它 这可能不是回答问题的必要条

我正在本地机器上设置Jenkins,以便为生产部署器环境做好准备。我需要确保我的设置步骤与生产设置一致。生产运行的是Ubuntu 16.04,而我的本地机器运行的是macOS Catalina

为了确保我能够在生产过程中进行必要的安装,我使用Docker运行与prod相同的操作系统,并在该容器中安装Jenkins

我已经在Docker容器(来自ubuntu:16.04)中安装了Jenkins。不过,我不确定接下来的步骤。如何公开Jenkins前端,以便在浏览器中访问它

这可能不是回答问题的必要条件,但Dockerfile提供了以下内容:

FROM ubuntu:16.04
RUN apt-get update

# Install Jenkins dependencies and Jenkins
RUN apt-get install -y wget sudo vim apt-transport-https ca-certificates apt-utils
RUN wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
RUN sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > \
    /etc/apt/sources.list.d/jenkins.list'
RUN apt-get update
RUN apt-get install -y jenkins

# Install Java
RUN apt-get -o Dpkg::Options::="--force-overwrite" install -y openjdk-8-jdk
# add the java binaries to jenkins PATH
RUN sed -i "s|PATH=/bin:/usr/bin:/sbin:/usr/sbin|PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/lib/jvm/java-8-openjdk-amd64/bin|g" \
    /etc/init.d/jenkins
构建之后,我执行并运行
服务jenkins start
来启动jenkins


新手到Docker,谢谢你的帮助

要访问jenkins web界面,您需要在使用jenkins master运行容器时公开其默认端口(8080)

例如:

docker run -dit -p 8080:8080 your_jenkins_image