Общественный док Дженкинс - PullRequest
       13

Общественный док Дженкинс

0 голосов
/ 06 сентября 2018

У меня есть сервер Debian 9, который имеет общедоступный IP-адрес: 37.187.6.XXX. Я также получаю доступ к своему веб-серверу, используя доменное имя http://www.myweb.com

На этом сервере Debian установлен докер jenkins:

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

Как я могу получить доступ к этому докеру Дженкинс Докер из общего доступа?

Я не знаю, поможет ли это:

<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 голосов
/ 07 сентября 2018

По вашему netstat -plnt :

  • 8080 порт не используется. Это не имеет ничего общего с открытыми или закрытыми портами.
  • Возможно, ваше приложение (dockerized jenkins) запущено неправильно.
    • Не могли бы вы просмотреть журналы Docker: Docker Logs myjenkins
  • Может быть, ваше приложение (dockerized jenkins) использует другой порт, например 80
    • Не могли бы вы выполнить netstat -plnt внутри вашего док-контейнера, чтобы определить, что является истинным портом?
  • Если порты верны, попробуйте это:

    Если один из них вернет html, это будет ваш порт для использования с http://37.187.6.XXX:...

...