簡體   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