Size: a a a

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

2020 October 14

GG

George Gaál in Docker — русскоговорящее сообщество
Leonid Shestera
А откуда ее взять при запуске контейнера?
посмотреть в dockerfile
источник

LS

Leonid Shestera in Docker — русскоговорящее сообщество
George Gaál
как бы это и логично - у тебя структура каталогов внутри контейнера обычно фиксированная
Мне нужен универсальный запуск без привязки к тому что прописано в dokerfile
источник

LS

Leonid Shestera in Docker — русскоговорящее сообщество
Походу предеться через /tmp директорию делать, она всегда есть )
источник

GG

George Gaál in Docker — русскоговорящее сообщество
либо навязать изначально нужную структуру

что-то типа

docker run -v $PWD:/rootfs --entrypoint /bin/bash python -c "cd /rootfs && много_магии && еще_больше_магии"
источник

N

Nazar in Docker — русскоговорящее сообщество
Leonid Shestera
Походу предеться через /tmp директорию делать, она всегда есть )
ты ж в докерфайле можешь диру создать
источник

LS

Leonid Shestera in Docker — русскоговорящее сообщество
Да, новиант с /tmp мне уже нравиться больше. Я просто надеялся, может есть стандартный способ получения текущей директории в контейнере
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Leonid Shestera
Походу предеться через /tmp директорию делать, она всегда есть )
Тоже вариант ) но /rootfs в моем примере внутри контейнера автоматом создаётся
источник

LS

Leonid Shestera in Docker — русскоговорящее сообщество
George Gaál
Тоже вариант ) но /rootfs в моем примере внутри контейнера автоматом создаётся
Попробую, не делал так раньше. Спасибо
источник

dd

dgj dfsh in Docker — русскоговорящее сообщество
Здравствуйте! Никак не пойму, может ли Docker CE работать с лог драйвером fluentd? Указываю в настройках композа для одного контейнера этот драйвер, и после старта этот контейнер какбудто зависает. Есть только сообщение "WARNING: no logs are available with the 'fluentd' log driver".
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Умеет
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Но логи с командой docker logs работать не будут
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Решение простое - ставишь драйвер json-file или журналди и отдельно флюент бит или что ты там любишь - на хост машину и настраиваешь на отправку в елк или Грейлог
источник

dd

dgj dfsh in Docker — русскоговорящее сообщество
George Gaál
Решение простое - ставишь драйвер json-file или журналди и отдельно флюент бит или что ты там любишь - на хост машину и настраиваешь на отправку в елк или Грейлог
я пробовал logspout, все работает, но хочу, чтобы все было из коробки
источник

dd

dgj dfsh in Docker — русскоговорящее сообщество
вроде драйвер настраиваю по доке https://docs.docker.com/config/containers/logging/fluentd/, но не пойму, в чем проблема, почему контейнер зависает
источник

dd

dgj dfsh in Docker — русскоговорящее сообщество
причем после запуска контейнера он настолько зависает, что потом стандарной командой его не остановить, приходится докер перезагружать
источник

СС

Сергей С. in Docker — русскоговорящее сообщество
парни привет А можно ли как то добавить порт наружу у уже работающего контейнера без рестарата?
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
думаю iptables в руки и должно сработать. но сам не пробовал, ибо не нужно
источник

GG

George Gaál in Docker — русскоговорящее сообщество
dgj dfsh
причем после запуска контейнера он настолько зависает, что потом стандарной командой его не остановить, приходится докер перезагружать
Я тебе сказал, как нужно сделать
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дальше все в твоих руках
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Сергей С.
парни привет А можно ли как то добавить порт наружу у уже работающего контейнера без рестарата?
Теоретически - да, практически - ты описываешь контейнер при создании, поэтому - нет
источник