Andrey
🅰️rkadiy
4. Спросить в тостере/so
Oleg
много лишних слов, никто не знает?
🅰️rkadiy
https://docs.docker.com/engine/reference/builder/#copy
🅰️rkadiy
не благодарите
Даня
подскажите, плз. можно ли каким-то образом сделать игнор ошибки при запуске cmd через dockerfile.
нужно собрать имейдж, закинуть туда приложение и запушить в регистри
Даня
; exit 0 добавить?
Nikita
Oleg
спасиб
Konstantin
Nikita
Nikita
как проверишь не забудь сказать что ты не прав
Konstantin
минус в карму тебе
Oleg
<none> <none> 510f51fea8bb , почему при запусуке чз докер-композ, появляются такие контейнеры связанные с рабочим образом?
Oleg
имеют одинаковый размер, видно чз docker images -a
🅰️rkadiy
конфиг обновил - создался новый контейнер, старый разыменован
🅰️rkadiy
надо чистить
🅰️rkadiy
типа docker system prune
Nikita
docker image prune !!!! только аккуратно команда стирает все неиспользуемые образы
Nikita
а вообще это слои
Nikita
в докере каждая команда в Dockerfile это отдельный image
Oleg
docker image prune, очищает только образы не активные, которые уже не latest
Oleg
а от рабочего образа, плодятся по 7 штук таких связанных контейнеров, образ Python:3.6
Oleg
то есть, их нельзя удалять чз rmi и rmi -f
Oleg
не удаляются
Oleg
мол связанные child
Oleg
а вообще это слои
да, похоже на слои, когда докерфайл собирается, очень похоже на них
Nikita
это они и есть
Oleg
тогда почему у докерфайлов скаченных с докер хаба, этих слоев нет, хотя там куча команд?
Nikita
Хороший вопрос. Потому что у вас на машине шаги не собираются
🅰️rkadiy
один RUN
Nikita
они у вас уже в конечном image
Nikita
которой скачан с хаба
🅰️rkadiy
🅰️rkadiy
почему нет, вот целая куча слоев
Oleg
понятно
Oleg
хотя не, тк я образ свой собранный деплою, а когда он запускается, то создает слои...
Oleg
щас проверию
🅰️rkadiy
http://blog.arungupta.me/show-layers-of-docker-image/
🅰️rkadiy
docker history <image>
Nikita
Почитайте про файловую систему в докере и сразу понятно будет что да как
Oleg
понятно, спасибо
Mikhail
Что за женщины, интересующиеся докером?
arts
Боты
Владислав
наверное, им сообщили, что в докере можно развернуть много кухонных плит сразу и потратить всего 15 минут на приготовление целого ужина.
Nikita
services:
nginx:
build:
context: ./nginx
image: ${LOCAL_REGISTRY_ADDRESS}/project-nginx:${VERSION_TAG}
Nikita
wtf? как такая херня работает?
🅰️rkadiy
что именно смущает?
Nikita
build и image это взаимоисключающие параметры
Nikita
всегда же build будет работать
🅰️rkadiy
Note: This option is ignored when deploying a stack in swarm mode with a (version 3) Compose file. The docker stack command accepts only pre-built images.
🅰️rkadiy
If you specify image as well as build, then Compose names the built image with the webapp and optional tag specified in image:
Nikita
я нашел, спс
Nikita
с роем не работал пока что еще
Sergey
у меня есть 10 веб приложений, и нужен nginx для корректного проксирования.
Мне в контейнере поднять или глобально на сервере ?
🏁Александр
конечно блин в контейнере
Andrey
neb0t
@reskwer если 10 приложений - 10 контейнеров со своей сетью - лучше будет нгинкс в контейнере …
Если подход через портс - 100% через нгинкс на хост машине с мапингом на контейнер
neb0t
смотрите директиву net: or ports: в композе или через docker ps
🅰️rkadiy
🅰️rkadiy
https://github.com/evertramos/docker-compose-letsencrypt-nginx-proxy-companion
🅰️rkadiy
вроде неплохо работает
Ivan
Доброго времени суток. Я пытаюсь добавить vps linode как докер машину с generic драйвером по ssh. Все необходимые модули находятся в кернеле и, если запускать докер прямо с vps, все работает. Но в случае docke-machine даемон на vps пытается динамически загрузить модули, например nf_nat и xt_conntrack. Можно поменять поведение dockerd чтоб он использовал эти модули из кернела? Или мне свой кернел собирать надо? https://github.com/docker/for-linux/issues/236
Konstantin
bebebe
Austin
Sergey
докер запущен и не щзапущен одновременно ))))
Sergey
i need help plz
Konstantin
bama^boy
В тему про один процесс в контейнере, мы для себя решили запускать apache + php-fpm в разных контейнерах с шареным вольюмом, но там нет состояния, php-fpm пишет в redis.
Вообще, имхо, микросервисы на php это зло.
bama^boy
И уровень программистов php обычно ниже, чем java или python, как мне кажется.
Roman
может кто сталкивался с такой багой
есть контейнер с nginx в который прокинута папка с конфигами
- /etc/nginx/conf.d:/etc/nginx/conf.d:ro
периодически в контейнере эта папка пропадает
те если зайти в контейнер и посмотреть что в папке /etc/nginx/conf.d то там ничего нет
что за странность такая?
Sergey
bama^boy
в смысле слушает ?
Посморти в https://docs.docker.com/engine/reference/commandline/dockerd/#examples
>By default, a unix domain socket (or IPC socket) is created at /var/run/docker.sock
>If you need to access the Docker daemon remotely, you need to enable the tcp Socket.
Sergey
Sergey
@bamaboy - разве я не это делаю ?
Sergey