su
Yury
Почему без lock то?
su
Yury
То есть вы не знаете почему не нужно класть лок перед инсталом?
su
Yury
Что за бред вы несете? Кто его не кладет в гит? Для библиотек это имеет смысл, но не для приложений.
Yury
Слушай после этого советы в чатиках.
Yury
Как вы воспроизводимый билд сделаете без лока? Сегодня у вас соберется имейдж с одними версиями библиотек, а завтра с другими. При том, что код никто не трогал и не тестировал.
George
лок не является достаточным условием для повторяемого билда. Необходимым - да
Anonymous
Что значит лок?
Arthur
-f
vismagilov
как создать базовый имидж с минимальным набором ПО?
su
vismagilov
а в докер файле указывается директива FROM и какой то образ берется за основу
vismagilov
а как сделать тот самый начальный образ? с минимальным набором ПО?
central
central
а что мешает не использовать FROM?
vismagilov
безопасники
central
https://hub.docker.com/_/scratch
Stepan
Парни а поделитесь кому на жалко Dockerfile & docker-compose.yml для nodejs проекта. Желательно для девелопмент окружения. Что бы код брался из локальной папки. Плииз. Спасибо.
Sergey
Fred
Ребята, подскажите, пожалуйста, как стартануть image (напрмер postgres:latest) чтобы в соседнем контейнере к нему был доступ по сети типа ping postgres
Andrey
Andrey
Докер нетворк
Fred
нужно что-то типа docker network create и потом —net в каждом контейнере? Спасибо
Юра
Всем здрасте! Подскажите плез, можно на маке как-то оптимизировать работу докера, как аппки и запущенных контейнеров?
Юра
У меня com.docker.hyperkit 3.29Гб занимает и комп горячий
Andrey
Andrey
George
central
George
George
Оно умеет ходить, заказывать вм, настраивать их и пробрасывать докер на локалку, чтобы создать иллюзию работы "здесь"
George
@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
Ну да - нету ее библиотеки - откуда ей там взяться - ни волума нет ни пакетов не установлено
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 норм
artem
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
George
x
George
ключ volumes:
x
как добавить туда var/www/html ?
George
их может быть два - общий ключ с описанием volumes, и в каждом сервисе (контейнере)
x
Не, это видимо общий
x
George
🤦♂️
George
попробуй начать с docker run, потом ты завсегда найдешь способ его параметры переделать в композовские
x
я вводик команду и оно все полетело
George
George
George
Volumes:
- path_on_host:/var/www/html
В описании сервиса
George
да
x
но онро не работает)