George
а есть отдельно манифест, который описывает какие слои отдавать клиенту
George
откуда вообще вопрос возник?
Danila
Можно ли сменить образ Docker у уже существующего контейнера?
inqfen
Maxim
Они отдельно блобами лежат
Зачем так сразу новичку весь ушак правды и прям на голову? Вы же видите что студент еще не готов сдавать зачёт?
Vladislav
Добрый день, если не задавать лимиты, docker возмет сколько нужно озу? например 1гб?
CHIP
Рустам
Настраиваю docker на Ubuntu, поднял обратный прокси на nginx - слушает только v6 протокол О_о. WTF? Что может быть? ufw включен
2233 ALLOW Anywhere
1194 ALLOW Anywhere
1194/udp ALLOW Anywhere
6006/tcp ALLOW Anywhere
2233 (v6) ALLOW Anywhere (v6)
6006/tcp (v6) ALLOW Anywhere (v6)
Менял порт в compose файле - меняется открытый, но опять же только для v6...
Рустам
На centOS та же херня
George
George
Читай доку - tcpv6 сокет слушает и тсп6, и тсп4
George
netstat -tlpn сделай и посмотри
Рустам
tcp6 0 0 :::60060 :::* LISTEN -
Вот так пишут
George
ну, да, еще раз - тсп6 - это норм
George
даже если ты сисктл отрубишь - все равно сокет будет тсп6, т.к. это сам приклад решает
George
ну, и выхлоп ты дал не весь =)
Рустам
тогда не понимаю, в чем косяк, почему трафик не идет...
nginx_next:
build:
context: .
dockerfile: nginx_next.Dockerfile
ports:
- '60060:80'
command: [nginx-debug, '-g', 'daemon off;']
Весь входящий траффик с порта 60060 отправлять на 80 порт в контейнер nginx_next, правильно?
George
покажи netstat -tlpn ВНУТРИ контейнера
George
если утилиты нет - доустанови
Рустам
ставил вроде, сек
Рустам
root@481a24bba640:/# netstat -tlpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.11:46350 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1/nginx: master pro
Рустам
восьмидесятый, который слушает подключения
Dmitry
А можно увидеть логи одного сервиса в контейнере?
Dmitry
Отфильтровать другие
Dmitry
docker logs --tail 2000 e6c2a87ab668
типа вот так, но что бы вывелись только для одного сервиса
George
Anonymous
George
Anonymous
Зачем я спушил образ в свой репозиторий?
George
смотри
George
еще раз
George
у тебя идет пуш в докер регистри
George
туда докачиваются только те слои, которые там отсутствуют
George
очевидно, что слои лежат отдельно, метаинформация об образах (т.е. наборе слоев) - отдельно
Рустам
Все ок
Так и чо ему надо тогда(
George
напрямую ходить туда в каталог не нужно
George
диагности
Anonymous
туда докачиваются только те слои, которые там отсутствуют
У меня есть приложение, собранное в образ из докерфайла. Оно включает в себя питоновый код. Меня интересовало, где конкретно он хранится после того, как я пушу его в свой реестр (ответили выше). Если образа в реестре нет в принципе, очевидно, туда качаются все слои образа. Так что не очень понимаю, что вы имеете в виду. Это вроде бы и так понятно.
George
> Меня интересовало, где конкретно он хранится после того, как я пушу его в свой реестр (ответили выше).
я выше ответил
George
как ЦЕЛИКОВАЯ сущность - нет
Anonymous
Да, он не хранится как ЦЕЛИКОВАЯ сущность, но вы сказали про слои. Да, я понимаю, что образ хранится в виде слоев. Меня интересовало, где локально хранятся эти данные. Вот прям путь.
George
а, ну, ок
Denis
Подскажите пожалуйста как правильно закоммитить чтобы во время коммита контейнер не останавливался ?
Andrey
посмотреть в документацию
Denis
посмотреть в документацию
Получилось, спасибо! А подскажите сколько примерно будет длится коммит контейнера, который весит 3гб на 2хядерном процессоре, а то уже 3 минуты висит и ничего не происходит
Andrey
вот тут не подскажу
George
минуту максимум
George
ну, тогда ты сделал задницу
George
потому что у тебя может писать больше данных, чем успевает закоммитить
Andrey
кстати, а зачем коммит? Если для бэкапа - то так себе решение
George
угу, согласен
Denis
George
зачем?
Denis
зачем?
программисты отдали проект с докером, а доступа к закрытым репозиториям нет, теперь хочу в свой репозиторий записать
George
ну, тебе зачем тогда на живом контейнер?
George
они же явно тебе образ передали
George
тупо находишь его, делаешь ему docker tag old_name new_name и docker push new_name
George
коммит зачем?
Denis
ну не мне, после того как они передали, другие программисты в работающий контейнер год вносили изменения и перезапускали.
Denis
я думал запушить можно только image
George
о, хосподи. Опять разрабы криворукие ((((
George
сочувствую
Denis
Да мне просто предложили этим проектом заниматся, а я с докером особо не сталкивался. У них в планах вообще все вытащить из контейнеров и вебкластер сделать.
Denis
если не напишу —pause=false сайт ляжет, так ?
Andrey
да кто ж знает подробности твоей инфраструктуры
Denis
ну да, если даже я не знаю), ладно спасибо!)
Anonymous
Andrey
докер контейнер как вмка
Denis
Anonymous
Разве за такое не надо сжигать заживо?
Andrey
иногда оправданно
Anonymous
Просто жесть.
Andrey
но это не тот случай :)
George
Andrey
Надо 💥💩🔥
Это луч поноса с самовозгоранием?