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