Alex
Она есть с момента установки докера. Но права для чтения есть только у root’а.
Alex
В ней хранятся и логи контейнеров и их ФС и образы и тома.
Anonymous
Собственно имеются функции (самодельный клон aws lambda), как лучше организовать запуск 1. При создании новой функции создаётся и контейнер для нее который в последствии коннектится к пулу, у каждой функции свой контейнер с подключением волюмом для доступа к коду 2. Либо запускается контейнер в который по мере создания добавляются функции (хз как их ещё назвать) которые запускаются все в одном контейнере
Vlad
Отпишись потом, помогло и нет :-)
c —net=host запускается но не отвечает на запросы. Ни на один порт не отвечает
Anonymous
Или нужный порт
Alex
c —net=host запускается но не отвечает на запросы. Ни на один порт не отвечает
Опция «—net=host» может неработать на не-linux системах.
Vlad
-p 3000:3000 попробуй
сделал такое docker run --rm --net=host -p 8088:8088 my-image таже история.
Anonymous
Программа точно слушает порт с 0.0.0.0?
Vlad
да
Anonymous
Попробуйте без --net
Alex
Не-не. Контейнер работает ЛИБО с изолированными сетями ЛИБО без изоляции (—net=host). В последнем случае производительность выше.
Vlad
Опция «—net=host» может неработать на не-linux системах.
пробую в windows. К Linux пока нет доступа
Anonymous
c —net=host запускается но не отвечает на запросы. Ни на один порт не отвечает
С net=host не нужно порты пробрасывать, т.к. он на хосте начинает слушать
Anonymous
Нетстатом проверь, прослушивается нужный порт?
Alex
Тогда всё становится на свои места. На Linux’е должно всё работает.
Anonymous
Anonymous
:-)
Alex
А, ну на линухах надо :-)
У человека проблемы с производительность со стандартной сетью докера.
Anonymous
У человека проблемы с производительность со стандартной сетью докера.
Да, я в курсе, он вчера писал, поэтому ему посоветовали запускать с нет=хост
Alex
А, ок.
Vlad
Да, я в курсе, он вчера писал, поэтому ему посоветовали запускать с нет=хост
данные подход годится если не много проектов и есть возможность накидать свободные порты. Может у кого будет возможность посмотреть производительность в контейнере и за пределами. Пусть даже есил с использованием Кубернетс или без (собственно это будут теже контейнеры)
Dmytro 🇺🇦
Всем привет) Подскажите, кто как делает версионирование для докер-образов?
Anonymous
Теги мб?
Ильдар
лейблы ещё
Dmytro 🇺🇦
Теги мб?
Версионность от тегов и идет
Aleksandr
Всем привет, вопрос вроде простой, но завис на нём: читаю про COPY/ADD и build context, но не понятно - должен ли работать COPY при запуске docker build -t c7 .? В текущем каталоге только 2 файла: docker-entrypoint.sh Dockerfiledocker-entrypoint.sh и хочу скопировать, но выдаёт COPY failed: stat /var/lib/docker/tmp/docker-builder***/docker-entrypoint.sh: no such file or directory
Mikhail
а содержимое докер файла7
Ильдар
и .dockerignore
Valentyn
copy не работает с абсолютными путями, только относительно докерфайла
Aleksandr
путь относительный и с ./docker-entrypoint.sh и docker-entrypoint.sh пробовал
Aleksandr
FROM centos:centos7 COPY docker-entrypoint.sh /root/docker-entrypoint.sh RUN ls -la RUN chmod 755 /root/docker-entrypoint.sh WORKDIR /var/www EXPOSE 22 80 443 CMD /root/docker-entrypoint.sh
Timur
вопрос: как не тащить целиком текущую директорию в контекст демона, если мне из неё нужны только пара файлов?
Timur
dockeringore
о, хорошая штука, спасибо
Ильдар
https://docs.docker.com/engine/reference/builder/#dockerignore-file
Ivan
Ильдар
https://stackoverflow.com/questions/39370925/docker-swarm-worker-nodes-not-finding-locally-built-image
Konstantin
такое для регистри только работает, ноды не передают образы между собой
Ivan
могли сделать проще тащить образы с мастер нод
Konstantin
то, что ты так решил\захотел - не значит правильно
Maxim
как запустить монгу в докере на маке? не получается что-то
Gleb
как запустить монгу в докере на маке? не получается что-то
я делаю docker-compose start и у меня все работает
Maxim
Какие ошибки?
думаю у меня проблема из-за этого
Petrovich
Грустная история
Artem
Доброго. Подскажите, а можно как-то изменить лог драйвер для уже существующих контейнеров? создал файл /etc/docker/daemon.json и в нем указал gelf
Artem
после этого рестартанул сервис докера, в docker info драйвер сменился на gelf, а вот внутри контейнеров, которые были созданы ранее, драйвер не изменился
Olexandr
Всем привет! Есть кто разрабатывает на пыхе в докере?) ОСь - мак
Olexandr
Ты придумал, что-то страшное?)
докер на маке играет со мной в злые игры) ооочень долго отрабатывает, мож кто сталкивался?
Olexandr
время от времени вообще вываливает 504
Olexandr
А пхп на чем крутиться?
пока не понял вопроса)
Amir
Apache, phh-fpm
Olexandr
контейнер с фпмом, в который маунтится проект + контейнер с нжинксом, который линкуется через upstream с 1м контейнером
Amir
супер)
Знаю, легче не стало :)
Amir
Более подробно гуглится легко
Aleksandr
контекста, Dockerfile может быть где угодно
контекст знаю как задавать только в docker-compose, без него - разве не от месторасположения dockerfile?
Aleksandr
хотя по ошибке видно что это темповая директория контейнера
Aleksandr
но тогда не понятен смысл COPY в принципе - как передать файл в контейнер с хоста?
Andrey
хотя по ошибке видно что это темповая директория контейнера
судя по содержимому Dockerfile у тебя всё правильно, но что-то не так с самим файлом. Либо у тебя опечатка в имени файла, либо файла действительно нет. Посмотри содержимое диры с ls -l, скопируй имя файла в Dockerfile и перезапусти билд.
Andrey
контекст знаю как задавать только в docker-compose, без него - разве не от месторасположения dockerfile?
как задаётся контекст - смотри в документации, и отучайся задавать такие вопросы, которые можно легко выяснить самому.
Tama
Добрый вечер - у меня вот такой вопрос: есть два докер контейнера - оба запущены с сетевым режимом bridge - можно ли из одного обратиться к другому не по ip, а по имени контейнера например? Никто не встречался?
Alex
Добрый вечер. Можно, если они в одной сети.
Alex
У каждого контейнера есть внутрисетевые алиасы, по которому контейнеры доступны.
Alex
Посмотреть список алиасов можно в NetworkSettings.Networks.[network_name].Aliases
Tama
это какой-то командой делается?
Alex
Если запускать ч-з docker-compose - он сам подставит нужные alias’а (id контейнера и название сервиса).