Yury
Почему без lock то?
Yury
То есть вы не знаете почему не нужно класть лок перед инсталом?
Yury
Что за бред вы несете? Кто его не кладет в гит? Для библиотек это имеет смысл, но не для приложений.
Yury
Слушай после этого советы в чатиках.
Yury
Как вы воспроизводимый билд сделаете без лока? Сегодня у вас соберется имейдж с одними версиями библиотек, а завтра с другими. При том, что код никто не трогал и не тестировал.
George
лок не является достаточным условием для повторяемого билда. Необходимым - да
Anonymous
Что значит лок?
Arthur
-f
vismagilov
как создать базовый имидж с минимальным набором ПО?
vismagilov
а в докер файле указывается директива FROM и какой то образ берется за основу
vismagilov
а как сделать тот самый начальный образ? с минимальным набором ПО?
central
а что мешает не использовать FROM?
vismagilov
безопасники
central
https://hub.docker.com/_/scratch
Stepan
Парни а поделитесь кому на жалко Dockerfile & docker-compose.yml для nodejs проекта. Желательно для девелопмент окружения. Что бы код брался из локальной папки. Плииз. Спасибо.
Fred
Ребята, подскажите, пожалуйста, как стартануть image (напрмер postgres:latest) чтобы в соседнем контейнере к нему был доступ по сети типа ping postgres
Andrey
Докер нетворк
Fred
нужно что-то типа docker network create и потом —net в каждом контейнере? Спасибо
Юра
Всем здрасте! Подскажите плез, можно на маке как-то оптимизировать работу докера, как аппки и запущенных контейнеров?
Юра
У меня com.docker.hyperkit 3.29Гб занимает и комп горячий
George
У меня com.docker.hyperkit 3.29Гб занимает и комп горячий
Никак. Вынеси в облако ) и разрабатывай там
Юра
Никак. Вынеси в облако ) и разрабатывай там
А есть где-нибудь инфа, как такое сделать? 😄
George
Оно умеет ходить, заказывать вм, настраивать их и пробрасывать докер на локалку, чтобы создать иллюзию работы "здесь"
George
@Agumilev подтверждаешь ?
Юра
Ок, спасибо, пойду изучать!
Andrey
@Agumilev подтверждаешь ?
Я вот ещё глаза не открыл...а так да
Andrey
))
Andrey
Вообще нех парится гугл клауд или амазон..пробный период берешь ,и делай что хочешь
George
300$ ога
George
Хватит на месяц неспешной разработки
Andrey
)))так не нужно что бы они выключены были. И не нужно брать 100ядер и терабайт памяти ...(утрирую конечно)
Andrey
В любом случае докер машин
Юра
OKAY, grazie mille
Юра
Anton
попробовал другую версию образа: FROM php:7.1.31-fpm RUN docker-php-ext-install pdo_mysql \ && docker-php-ext-enable pdo_mysql все равно
Anton
PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20160303/pdo_mysql' - /usr/local/lib/php/extensions/no-debug-non-zts-20160303/pdo_mysql: cannot open shared object file: No such file or directory in Unknown on line 0
NM
Ну да - нету ее библиотеки - откуда ей там взяться - ни волума нет ни пакетов не установлено
Maksim
попробовал другую версию образа: FROM php:7.1.31-fpm RUN docker-php-ext-install pdo_mysql \ && docker-php-ext-enable pdo_mysql все равно
FROM php:7.3.6-fpm RUN apt-get update \ && apt-get install -y --no-install-recommends \ iputils-ping \ libicu-dev \ libmemcached-dev \ libz-dev \ libpq-dev \ libjpeg-dev \ libpng-dev \ libfreetype6-dev \ libssl-dev \ libmcrypt-dev \ libxml2-dev \ libbz2-dev \ libjpeg62-turbo-dev \ librabbitmq-dev \ libgmp-dev \ libzip-dev \ curl \ git \ subversion \ unzip \ && rm -rf /var/lib/apt/lists/* RUN docker-php-ext-configure pdo_mysql --with-pdo-mysql \ && docker-php-ext-install pdo_mysql Попробуй так, у меня норм все ставится
Anton
не
Anton
он вообще путей не знает
Anton
даже, если указываю прямо в php.ini путь к расширениям /usr/local/lib/php/extensions/no-debug-non-zts-20160303/
Anton
No such file or directory in Unknown on line 0
Владимир
Не надо руками прописывать ничего в php.ini, используйте хелперы docker-php-ext-configure и docker-php-ext-install
Anton
дааа, спасибо! php:7.3.6 норм
Nkt
Может кто сможет подсказать. Был образ jetbrains/teamcity-agent. Возникла необходимость добавить на агента rsync. Сделал кастомный образ, вышел довольно тривиальный Dockerfile: FROM jetbrains/teamcity-agent RUN apt-get update \ && apt-get install -qq -y ssh rsync \ && rm -rf /var/lib/apt/lists/* Построил и запушил в локальный docker registry: docker build -t docker-hub.local:5000/teamcity-agent . docker push docker-hub.local:5000/teamcity-agent Использую swarm, в yaml-файле стэка указал ссылку на свой образ так: services: teamcity-agent: image: docker-hub.local:5000/teamcity-agent 1. Запускаю stack teamcity (руками), агент teamcity подключается к серверу (который на хостовой машине), всё ок. 2. Запускаю билд другого stack с использованием своего teamcity-агента. 3. Билд проходит успешно, НО, сразу после него контейнер агента тимсити схлопывается. В логах контейнера - штатная остановка сервиса, никаких ошибок. 4. Swarm видит, что упал контейнер и тут бы ему по идее снова поднять мой кастомный image, НО он поднимает не docker-hub.local:5000/teamcity-agent, а БАЗОВЫЙ image, из которого я сделал свой, а именно: jetbrains/teamcity-agent. Интересные наблюдения: Воспроизводится при использовании агентом раннера Command в случае запуска bash-скрипта, который использует rsync. Тем не менее, если напрямую приаттачиться к контейнеру и попробовать в нём создать и запустить такой же скрипт - ничего не падает, не отваливается, никакой подмены image'ей не происходит. Я немного в замешательстве, ибо не понятно: А) Почему агент падает, да и ещё и как будто так и надо (штатно выключается) Б) ОТКУДА вообще swarm нашел base-image моего кастомного имаджа, который он должен поднять, когда тот отвалился. В конфигах нигде явно не указан jetbrains/teamcity-agent.
up
x
Привет! Пытаюсь разобраться с докером, и вот одна проблема. Как мне проект держать на моем диске, а не внутри контейнера Docker?
x
или я что-то не понимаю
x
как мне менять код что бы на локалке тестить
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Докер стал выдавать какую-то люто-непонятную ошибку с трейсом, единственное, что я понял - это про cgroups, но с ними все ок - lxc работает
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝚠𝙷𝚊𝚝
Не понимаю, что случилось, никаких обновлений не ставил уже месяца два, нчиего не менял - только на днях удалил несколько контейнеров через docker-compose down
x
читай про bind mount в доке. Ключ docker run ... -v ...
а как в docker-compose.yml указать var/www/html ?
George
ключ volumes:
x
ключ volumes:
У меня вот так: volumes: db_data:
x
как добавить туда var/www/html ?
George
их может быть два - общий ключ с описанием volumes, и в каждом сервисе (контейнере)
x
Не, это видимо общий
George
🤦‍♂️
George
попробуй начать с docker run, потом ты завсегда найдешь способ его параметры переделать в композовские
x
попробуй начать с docker run, потом ты завсегда найдешь способ его параметры переделать в композовские
Ну, я могу отправить папку проекта в var/www/html в докере? и что бы докер в папке в которой docker-compose.yml автоматически разворачивал проект? Те что бы изначально был только один файл
x
я вводик команду и оно все полетело
George
Volumes: - path_on_host:/var/www/html В описании сервиса
x
Volumes: - path_on_host:/var/www/html В описании сервиса
Я что-то не могу понять как сделать путь - конкретная папка? типа - ./:/var/www/html
George
да
x
но онро не работает)