Я пытаюсь настроить конвейер jenkins- docker -gitlab для проекта laravel hello-world, используя проект фристайл - PullRequest
1 голос
/ 23 февраля 2020

У меня есть веб-приложение, работающее в контейнере docker на порту 9000. Мне нужно направить трафик c на Nginx в другом контейнере в той же сети, чтобы получить к нему доступ на порту 80. Как мне добиться это? Я попытался создать Nginx изображение и добавил Nginx .conf. Но мой Nginx контейнер останавливается сразу после запуска.

содержимое Nginx .conf файла

Фрагмент контейнера

1 Ответ

0 голосов
/ 24 февраля 2020

Вам необходимо привязать контейнеры формы внутреннего порта к хосту, например:

приложение

docker run -d \
    --network=randon_name \
    <image>

nginx

Вам необходимо привязать контейнеры формы внутреннего порта к Хозяин любит:

docker run -d \
    --network=randon_name \
    -p 80:80 \    #  <host>:<containerPort>
    -p 443:443 \  #  <host>:<containerPort>
    <image>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...