A1EF
А почему ты башем ноду запускаешь? О_О
Albert
Решил попробовать, баш хотя бы найдет
Albert
Просто необычный вывод
Albert
Да и банально от моей неграмотности
Stanislav
docker-compose?
а нода, постгрес и нгинкс - это часть приложения, таких частей штук 6-7 и я хочу сохранять их независимость
A1EF
Да и банально от моей неграмотности
Стоит обратиться к первоисточникам: CMD [ "node", "server.js" ] https://nodejs.org/de/docs/guides/nodejs-docker-webapp/
Stanislav
docker-compose?
как-то разделить в условные пространства имён, что бы не держать сразу активными ~20 контейнеров
Vladimir
сделай docker inspect
Albert
Пробелы помогли. Но почему... Даже в доке пробелов нет
Albert
В доке докера
Дмитрий
А может в кавычках дело?
Albert
Точно, я же ещё в этот момент поменял их на двойные
Albert
Спасибо, понятно теперь, в чем трабла была
Daniil
Docker Daemon находится на локальной машине, где он установлен, или он грузит текущие артефакты, где был запущен build на свой удалённый docker.com? Выглядит абсурдно, но по тому как он билдит, возникла подобая мысль, оповещает о размере, что пошёл отправлять куда-то
Daniil
Есть Docker Client и Docker Server (daemon) куда он грузит, второй крутится же там где он установлен?
Daniil
2. Правильно ли понимаю, что EXPOSE в DockerFile никакого значения не имеет, как комментарий в коде, чтобы помочь другим разработчикам, показать какой порт будет публичен (docker run -p) на хост?)
George
Обмен данными между демоном и клиентом.
George
Почитай про docker context - скорее всего оно
Daniil
оок, благодарю! надо работать идти, но что-то докер не отпускает, такой это интересный процесс с изоляцией)
Ильдар
как-то разделить в условные пространства имён, что бы не держать сразу активными ~20 контейнеров
вопрос полностью сформулируй - что ты хочешь получить в итоге? можешь кубер взять и всё запилить, что только хочешь, включая нэймспейсы)
tfhx8
Да, вот подсмотреть можешь https://github.com/nginxinc/docker-nginx/blob/master/stable/stretch/Dockerfile
интересно, посмотрел свой докерфайл и ентрипоинт, но не увидел там ln -s .......log итп, есть тоолько toch файл логов изменение прав и unlink , но после запсука компоса логи каким то образом отображаются
George
базовый какой докерфайл?
George
в конфигурации nginx - логи куда пишутся
Ильдар
долго. проще swarm
ещё проще - docker-compose. но что на самом деле нужно ТС - ХЗ
tfhx8
в конфигурации nginx - логи куда пишутся
в конфигах логи отключены
George
в конфигах логи отключены
ты переписывал nginx.conf?
tfhx8
ты переписывал nginx.conf?
да, пробрасываю свой, нет логов, но после запуска компоса логи бегут каким то образом
George
пока информации мало. выложи компоуз-файла, докерфайл на пейстбин - тогда можно будет подсказать, а пока похоже на гадание на кофейной гуще
tfhx8
очевидно, они попадают в stderr/stdout
значит сам компос как то задает лог? Мне просто надо немного поменять формат и добавить к выводу юзерагенты
George
нет
George
nginx.conf задает формат
Daniil
Господа, прошу меня простить за мои глупые maybe вопросы, но мысль не отпускает меня: получается что любое изменение в докере в runtime режиме ведёт к создание дополнительного слоя и раздуванию его размеров, поэтому и выносят изменяемые файлы через volume или bind файлы вне контейнера, но под его managemen'tom (в случае volume)?
Daniil
@corsars77 , 127 слоев из личного опыта или можно почитать где-то об этом?)
Vyacheslav
как боросться с devmapper: Thin Pool has 156387 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change behavior ?
Daniil
@ildaar , есть статейка на эту тему? офф дока не дала мне никаого результата
Ruslan
Всем привет Может кто сталкивался с такой штукой Ставлю сейчас кубер бейр метал Доступ в интернет через проксю Проксю добавил в конфиг но когда тянет имеджы, например для етсд натылкиваюсь на такую ошибку error pulling image configuration: Get https://storage.googleapis.com/artifacts.google-containers.appspot.com/containers/images/sha256:0d36cbbcc544241dc2036ba01813fd62ee725b9b41f119640bd5d558d8a46892: remote error: tls: handshake failure Может как-то можно заигнорить tls ?
George
Может он самоподписанный серт отдает
George
Или ты настроил http проксирование, а про хттпс забыл
inqfen
Открой с компа этот адрес
Nikolay
seccomp=unconfined Можно как-то в конфиг демона запихать?
George
зачем?
Nikolay
Ну я вот подумал, а почему бы и нет?
Nikolay
Все из-за аппармора
George
не хочешь его использовать?
Nikolay
Не хочется. Я его задизейблил, но без ребута не обойтись, поэтому пытаюсь как-то обойти его
Nikolay
Ну или удалить как-то docker-default профиль
George
"seccomp-profile": "",
George
https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file
George
@hood4real
George
есть параметр seccomp, но я не знаю чем он тебе поможет
Vadim
привет, можно ли как то далть так ? у меняесть докерфайл, что мне в нем надо описать что бы передавать параметры при запуске образа ? у меня есть блок cmd где есть вызов команды и мне в нее надо передавать параметры
George
тогда все то, то ты будешь передавать при запуске контейнера будет добавляться к энтрипойнт и будет получаться полная команда
Vadim
перенести CMD в ENTRYPOINT
так а как будет выглядеть docker run ?
George
docker run image_name my_param_1 my_param_2 и т.п.
Nikolay
спасибо
Nikolay
правда от аппармора так и не избавился, придется ребутом решать
Vadim
docker run image_name my_param_1 my_param_2 и т.п.
а если параметры именованные —port=2222 например
George
пофиг
Vadim
пофиг
не очевидно, вот передаю как команду например entrypoint ["grep", "param"] , когда образа запускаю передаю docker run imagename lol , так не будет ведь работать
Vadim
как указать что мне именно к этйо команде нужно передать параметры
Vadim
хотя синтаксис говорит, команда , параметры .... , а параметр мне надо записывать ведь так например - - user =
Vadim
или если я так запишу то при передаче он подменит -- user= на admin, или нужно сразу передавать --user=admin