Size: a a a

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

2020 February 18

N

Nayls in Docker — русскоговорящее сообщество
Oleg Rizhkov
окей. спасибо. не работал с этим просто.
и можно ещё вопрос? там указан дефолтный порт 8888, но он This site can’t be reached. пробовал и 8080, 8000. только если явно указать (как выше) - работает (и выдаёт 404). какой дефолтный порт?
ip - localhost
вся команда - $ docker run -it tomcat
docker run -it --rm -p 8888:8080 tomcat:9.0

Вот пример из доки, 8888 порт будет доступен на твоём компе, 8080 в контейнере, это порт для томата по дефолту как понимаю.
8888:8080 первое это у тебя, второе что в контейнере
источник

OR

Oleg Rizhkov in Docker — русскоговорящее сообщество
Nayls
docker run -it --rm -p 8888:8080 tomcat:9.0

Вот пример из доки, 8888 порт будет доступен на твоём компе, 8080 в контейнере, это порт для томата по дефолту как понимаю.
8888:8080 первое это у тебя, второе что в контейнере
ну я тоже так подумал. но 8080 не открывает.
источник

N

Nayls in Docker — русскоговорящее сообщество
8888 можешь менять почти на что угодно
источник

N

Nayls in Docker — русскоговорящее сообщество
А ты тут должен открыть по 8888
источник

OR

Oleg Rizhkov in Docker — русскоговорящее сообщество
ну да, просто хотелось бы без явно указанного порта. дефлтного.
источник

OR

Oleg Rizhkov in Docker — русскоговорящее сообщество
или это плохая практика?
источник

N

Nayls in Docker — русскоговорящее сообщество
А так это и не работает вроде. Ты можешь публичный порт 8888 не писать, будет :8080 и докер за тебя порт придумает
источник

OR

Oleg Rizhkov in Docker — русскоговорящее сообщество
Nayls
А так это и не работает вроде. Ты можешь публичный порт 8888 не писать, будет :8080 и докер за тебя порт придумает
то есть порт, по сути, required поле. спасибо.
источник

N

Nayls in Docker — русскоговорящее сообщество
Вообще нет, ты можешь запустить docker run -it --rm tomcat:9.0 но тогда ты не зайдешь, но сможешь зайти в контейнер и внутри все будет работать на 8080 порту
источник

N

Nayls in Docker — русскоговорящее сообщество
Это ты указываешь, чтобы вот такой редирект работал, что все запросы на твою машину на порт 8888 прокидываешь в контейнер на порт 8080, который внутри слушает tomcat
источник

OR

Oleg Rizhkov in Docker — русскоговорящее сообщество
Nayls
Вообще нет, ты можешь запустить docker run -it --rm tomcat:9.0 но тогда ты не зайдешь, но сможешь зайти в контейнер и внутри все будет работать на 8080 порту
а, этот порт получается для публичного интерфейса?
источник

N

Nayls in Docker — русскоговорящее сообщество
Ну да, он доступен всем, кто может стучаться до ПК где запускаешь
источник

OR

Oleg Rizhkov in Docker — русскоговорящее сообщество
Nayls
Ну да, он доступен всем, кто может стучаться до ПК где запускаешь
спасибо!
источник

N

Nayls in Docker — русскоговорящее сообщество
Если запустить с 8888:8080 то условный твой сосед по ip твоего сервера +8888 порт зайдет
источник

N

Nayls in Docker — русскоговорящее сообщество
Можешь указать "127.0.0.1:8888:8080" тогда только ты с этой же машины сможешь открыть томкат
источник

LO

Loki Odinson in Docker — русскоговорящее сообщество
Я сейв сделал своего джанго проекта он мне на тар файл на 1.2 гиг сохранил, почему так много😳
источник

LO

Loki Odinson in Docker — русскоговорящее сообщество
а всё понял, нужно .dockerignore использовать )
источник

IU

Ivan Urgent in Docker — русскоговорящее сообщество
Ребят, а кто как билдит явку в докере? С манутом конфиг-файлов и для дальнейшей выкатки в разные окружения? Где храниет конфиги? Какой процесс билда: чисто на Dockerfile или, например, compose?
источник

i

inqfen in Docker — русскоговорящее сообщество
В конфигах дефолт, все переменные через env при деплое
источник

i

inqfen in Docker — русскоговорящее сообщество
Compose не на локальной машине не нужон
источник