Alex
Она есть с момента установки докера. Но права для чтения есть только у root’а.
Alex
В ней хранятся и логи контейнеров и их ФС и образы и тома.
Anonymous
Собственно имеются функции (самодельный клон aws lambda), как лучше организовать запуск
1. При создании новой функции создаётся и контейнер для нее который в последствии коннектится к пулу, у каждой функции свой контейнер с подключением волюмом для доступа к коду
2. Либо запускается контейнер в который по мере создания добавляются функции (хз как их ещё назвать) которые запускаются все в одном контейнере
Anonymous
Anonymous
Или нужный порт
Alex
Anonymous
Программа точно слушает порт с 0.0.0.0?
Vlad
да
Anonymous
Попробуйте без --net
Alex
Не-не. Контейнер работает ЛИБО с изолированными сетями ЛИБО без изоляции (—net=host). В последнем случае производительность выше.
Vlad
Vlad
Anonymous
Anonymous
Нетстатом проверь, прослушивается нужный порт?
Alex
Тогда всё становится на свои места. На Linux’е должно всё работает.
Anonymous
Anonymous
Anonymous
:-)
Alex
А, ок.
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
Konstantin
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
Konstantin
Timur
вопрос: как не тащить целиком текущую директорию в контекст демона, если мне из неё нужны только пара файлов?
Konstantin
Ильдар
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
как запустить монгу в докере на маке? не получается что-то
Petrovich
Gleb
Petrovich
Грустная история
Artem
Доброго. Подскажите, а можно как-то изменить лог драйвер для уже существующих контейнеров? создал файл /etc/docker/daemon.json и в нем указал gelf
Artem
после этого рестартанул сервис докера, в docker info драйвер сменился на gelf, а вот внутри контейнеров, которые были созданы ранее, драйвер не изменился
Александр
Olexandr
Всем привет! Есть кто разрабатывает на пыхе в докере?) ОСь - мак
Amir
Olexandr
время от времени вообще вываливает 504
Amir
Amir
Apache, phh-fpm
Olexandr
контейнер с фпмом, в который маунтится проект + контейнер с нжинксом, который линкуется через upstream с 1м контейнером
Amir
Olexandr
Amir
Amir
супер)
Знаю, легче не стало :)
Olexandr
Amir
Amir
Более подробно гуглится легко
Aleksandr
хотя по ошибке видно что это темповая директория контейнера
Aleksandr
но тогда не понятен смысл COPY в принципе - как передать файл в контейнер с хоста?
Andrey
хотя по ошибке видно что это темповая директория контейнера
судя по содержимому Dockerfile у тебя всё правильно, но что-то не так с самим файлом. Либо у тебя опечатка в имени файла, либо файла действительно нет. Посмотри содержимое диры с ls -l, скопируй имя файла в Dockerfile и перезапусти билд.
Konstantin
Tama
Добрый вечер - у меня вот такой вопрос: есть два докер контейнера - оба запущены с сетевым режимом bridge - можно ли из одного обратиться к другому не по ip, а по имени контейнера например? Никто не встречался?
Alex
Добрый вечер. Можно, если они в одной сети.
Alex
У каждого контейнера есть внутрисетевые алиасы, по которому контейнеры доступны.
Alex
Посмотреть список алиасов можно в NetworkSettings.Networks.[network_name].Aliases
Tama
это какой-то командой делается?
Alex
Если запускать ч-з docker-compose - он сам подставит нужные alias’а (id контейнера и название сервиса).