繁体   English   中英

Jenkins在AWS上的Docker容器中

[英]Jenkins in Docker container on AWS

我正在使用以下方法在AWS实例上设置Jenkins

docker run -v jenkins_home:/var/jenkins_home -p 8090:8080 -p 50001:50000 jenkins/jenkins:lts

我已在EC2实例的安全组中打开端口8090和50001,以从本地计算机上的浏览器访问该端口。 在设置Jenkins时,可以从本地计算机访问端口50001和8090。 在端口8090,有人告诉我,一旦设置了詹金斯,该网站将自动重新加载。

一旦docker run命令的输出告诉我设置了Jenkins,端口8090的网站将不再可访问,但端口50001仍可访问。 我仍然可以从EC2实例内部访问端口8090,即在localhost:8090,但是不能从本地计算机上的浏览器访问。

到底是怎么回事? 我需要配置Nginx服务器吗?

在另一个Shell窗口上的AWS实例上本地检查端口。 您应该会看到jenkins容器已启动并且可以访问8090/50001:

~ docker ps
CONTAINER ID        IMAGE                 COMMAND                  CREATED              STATUS              PORTS                                              NAMES
840f04633799        jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   About a minute ago   Up About a minute   0.0.0.0:8090->8080/tcp, 0.0.0.0:50001->50000/tcp   relaxed_wozniak

~ nc -vz localhost 8090
Connection to localhost 8090 port [tcp/*] succeeded!

~ nc -vz localhost 50001
Connection to localhost 50001 port [tcp/*] succeeded!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM