Anonymous
Но сейчас не ясно почему внешний скрипт увидел иной ID, нежели тот, который остался запущеным
Etki
да докер не тот айди отдал
Cin
В любой непонятной ситуации ложись спать.
🦠
Есть еще docker-compose down
🦠
Но докир не работаит
Anonymous
Вот тут начиная с 33 строки https://codepaste.net/jk5ixq
🦠
Мужики
🦠
Есть у кого развидин?
Etki
> VOLUME /var/lib/mysql /var/www/drupal зачем?
Anton
Есть еще docker-compose down
нет! Ctrl-C рулит
🦠
Я не могу это видеть
Anonymous
> VOLUME /var/lib/mysql /var/www/drupal зачем?
Дабы заранее сказать, что у меня потом будет маунтиться внутрь докера с хостовой системы
Etki
кому сказать?
Cin
мирозданию
Etki
эта директива делает только одно - засирает ту систему, на которой поднимается контейнер
🦠
Виндовсу
Anton
Вот тут начиная с 33 строки https://codepaste.net/jk5ixq
docker exec 4aaa7810c5b4 mysql -e 'create database kziodb' это как туда попало?? это нельзя делать изнутри докерфайла ... блин мне даже такое в голову не приходило
Cin
забавно тут у вас, зря я вас давно не читал
🦠
Короче
🦠
На докиркон
🦠
Докладчиком
Anton
изнутри Dokerfile никаких ID контейнеров для тебя не существует, есть только твой текущий контейнер и твои команды внем
🦠
Куплю тебе билет, только выступи
🦠
Внэшний скрыпт
Anonymous
Из внешнего скрипта docker exec $CONTAINER_ID mysql -e "create database kziodb"
А до этого команда видимая в пасте CONTAINER_ID=`docker ps -a | grep -v IMAGE | head -1 | awk '{print $1}'`
🦠
И влияние снепшотов на ниработающий докир
Etki
блин, чувак
Etki
мы же выяснили пару минут назад, что билдом занимается только композ
🦠
Переизобретен докер-компоуз
🦠
Anonymous
Короче, вот вам вся пачка скриптов
Anton
Этот внешний скрипт билдит докер и запускает композ
Еще раз. изрутри dockerfile для тебя не существует никаких других контейнеров. все что ты можешь и должен делать это цепочка команд которая привед твой контейнер к нужному состоянию
🦠
Мужики
Anonymous
🦠
Все молчание
Etki
> docker-compose up & docker-compose up -d
Alexandr
советую тебе сначало с теорией ознакомиться, прежде чем такие махинации делать
Алексей
Ребят не ругаемся и ведем себя уважительно по отношению к друг другу.
🦠
Да я ж пытался
Etki
и несколько самонадеянно брать грепом первый айдишник
Etki
тем более что есть docker-compose ps
🦠
Даже посоветовал ему несколько раз)
Alexandr
а то что ты свои портянки скинул, ни у кого не вызовет желание с ними ознакамливаться
Anonymous
тем более что есть docker-compose ps
Не все нюансы ещё изучил
Etki
и тем более никаких гарантий нет, что вот ровно через три секунды все заведется
🦠
А ты поищи про перкону и мариюдб
🦠
А так же про папку с инитдб скл
Anonymous
и тем более никаких гарантий нет, что вот ровно через три секунды все заведется
Да, это я понимаю, но другого варианта пока не придумал, как этот айдишник получить
🦠
Ни работаит
Alexandr
Где?
http://dmkpress.com/catalog/computer/os/978-5-97060-426-7/
Anonymous
он. тебе. не нужен.
Предложл другой
Алексей
Да я ж пытался
Не получилось - ничего страшного. Не обязательно развивать любое общение до уровня не приязни. Не можете помочь - оставляете без ответа
Anton
Хинт: ты можешь именовать контейнеры и знать их имя и не угадывать id
🦠
Все что ты делаешь уже сделано правильно
Anonymous
Архив со скриптами я скинул
🦠
Ну как бы есть services
Anton
композ же
container_name:
🦠
Но ежели чел хочет сделать компоуз своими руками
🦠
Я что останавливать буду
Etki
container_name:
фиксировать глобальное имя?
🦠
Пусть далее развлекается
🦠
Бадумц
🦠
Докер компоуз сам собирает
Anton
фиксировать глобальное имя?
ну после всех извращений тут это уже даже норм
🦠
Без твоих пассов
Anton
Короче рекомендую русскоязычные статьи с хабра про докер и докер композ. Их там миллион
🦠
Его задача делается на базе трех контейнеров
🦠
Нгинкс, пхпфпм, мускуль
Anonymous