Acess公共詹金斯码头工人

时间:2018-09-06 14:56:33

标签: jenkins debian virtualhost debian-stretch

我有一台debian 9服务器,该服务器有一个公共IP:37.187.6.XXX,我也使用域名http://www.myweb.com

访问我的Web服务器。

在此Debian服务器上安装了一个詹金斯码头工人:

# docker run -d -v /var/jenkins_home:/var/jenkins_home:z -p 8080:8080 -p 50000:50000 --name myjenkins jenkins/jenkins:lts

我如何从公共场所访问此docker jenkins docker?

我不知道这是否有帮助:

<VirtualHost *:80>
    ServerAdmin webmaster@myweb.com
    ServerName myweb.com
    ServerAlias www.dev2one.com
    DocumentRoot /var/www/myweb.com/

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

当我尝试访问URL:http://37.187.6.XXX:8080/时,什么都没有显示

感谢您的帮助


编辑1

我想8080端口已关闭:

root@ns3371000:/# netstat -plnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      570/named
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      5801/sshd
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      570/named
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      16603/mysqld
tcp6       0      0 :::80                   :::*                    LISTEN      2172/apache2
tcp6       0      0 :::21                   :::*                    LISTEN      21054/vsftpd
tcp6       0      0 ::1:53                  :::*                    LISTEN      570/named
tcp6       0      0 :::22                   :::*                    LISTEN      5801/sshd
tcp6       0      0 ::1:953                 :::*                    LISTEN      570/named

1 个答案:

答案 0 :(得分:0)

根据您的 netstat -plnt

  • 未使用8080端口。这与打开或关闭的端口无关。
  • 也许您的应用程序(dockerized jenkins)未正确启动。
    • 您可以查看docker日志吗: docker日志myjenkins
  • 也许您的应用程序(泊坞窗式詹金斯)使用了另一个端口,例如 80
    • 您能在Docker容器中执行 netstat -plnt 来检测什么是真正的端口吗?
  • 如果端口正确,请尝试以下操作:

    如果其中之一返回html,则将是您与http://37.187.6.XXX一起使用的端口:...