Size: a a a

Docker — русскоговорящее сообщество

2020 September 28

АГ

Алексей Гуносов... in Docker — русскоговорящее сообщество
Всем привет. Есть проблема. Собираю образ с нжинксом для запуска под кастомным юзером и, соответсвенно, на другом порту, взяв базовый 1.18.0-alpine. В докерфайле прописываю expose 8080, в компоузе  ports: -80:8080. После поднятия docker ps показывает 80/tcp, 0.0.0.0:80-8080/tcp. То есть как будто в докерфайле я заэкспоузил 80 порт, хотя я заэкспоузил 8080 порт
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Алексей Гуносов
Всем привет. Есть проблема. Собираю образ с нжинксом для запуска под кастомным юзером и, соответсвенно, на другом порту, взяв базовый 1.18.0-alpine. В докерфайле прописываю expose 8080, в компоузе  ports: -80:8080. После поднятия docker ps показывает 80/tcp, 0.0.0.0:80-8080/tcp. То есть как будто в докерфайле я заэкспоузил 80 порт, хотя я заэкспоузил 8080 порт
Инструкция EXPOSE в Dockerfile ни на что не влияет
источник

АГ

Алексей Гуносов... in Docker — русскоговорящее сообщество
Alex Demidov
Инструкция EXPOSE в Dockerfile ни на что не влияет
Я знаю. Но это не совсем ответ
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Алексей Гуносов
Я знаю. Но это не совсем ответ
если знаешь, то почему ждешь какого-то эффекта от того что у тебя там написано 8080 ?
источник

АГ

Алексей Гуносов... in Docker — русскоговорящее сообщество
Alex Demidov
если знаешь, то почему ждешь какого-то эффекта от того что у тебя там написано 8080 ?
Я задал вопрос, почему виден 80/tcp в docker ps
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
Алексей Гуносов
Я задал вопрос, почему виден 80/tcp в docker ps
посмотри базовый образ, там наверняка 80 порт написан
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Алексей Гуносов
Я задал вопрос, почему виден 80/tcp в docker ps
потому что запаблишен порт 80 в docker-compose
источник

АГ

Алексей Гуносов... in Docker — русскоговорящее сообщество
Alex Demidov
потому что запаблишен порт 80 в docker-compose
Он не запаблишен. Я же говорю
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Александр Фадеев
посмотри базовый образ, там наверняка 80 порт написан
это ни на что не влияет
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
Alex Demidov
это ни на что не влияет
ты тоже посмотри
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Алексей Гуносов
Он не запаблишен. Я же говорю
показывай как контейнер запускается
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Александр Фадеев
ты тоже посмотри
документацию советую прочитать
источник

АГ

Алексей Гуносов... in Docker — русскоговорящее сообщество
Alex Demidov
показывай как контейнер запускается
version: '3.7'

services:

load-balancer:
image: load-balancer:latest
ports:
- 80:8080
healthcheck:
test: ["CMD", "nc", "localhost", "8080", "-v", "-w", "2"]
interval: 10s
timeout: 5s
retries: 3​
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
Alex Demidov
документацию советую прочитать
😔
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Алексей Гуносов
version: '3.7'

services:

load-balancer:
image: load-balancer:latest
ports:
- 80:8080
healthcheck:
test: ["CMD", "nc", "localhost", "8080", "-v", "-w", "2"]
interval: 10s
timeout: 5s
retries: 3​
ну вот у тебя в ports что написано?
источник

АГ

Алексей Гуносов... in Docker — русскоговорящее сообщество
Alex Demidov
ну вот у тебя в ports что написано?
Мапить 80 порт хоста на 8080 контейнера
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
Алексей Гуносов
Мапить 80 порт хоста на 8080 контейнера
посмотрел то базовый образ?
источник

АГ

Алексей Гуносов... in Docker — русскоговорящее сообщество
Alex Demidov
ну вот у тебя в ports что написано?
docker ps
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS                    PORTS                          NAMES
5fbfda9ffcfb        load-balancer:latest    "/entrypoint.sh ngin…"   17 minutes ago      Up 17 minutes (healthy)   80/tcp, 0.0.0.0:80->8080/tcp   load-balancer_load-balancer_1
Здесь НЕ должно быть 80/tcp
источник

АГ

Алексей Гуносов... in Docker — русскоговорящее сообщество
Александр Фадеев
посмотрел то базовый образ?
Это и так ясно, что там 80 порт запаблишен) это же нжинкс)
источник

АФ

Александр Фадеев... in Docker — русскоговорящее сообщество
👍
источник