Andrey
Всем привет. Такая ситуация. Есть 3 контейнера запущенные кем то и когда то. Судя по названиям через docker-compose. Можно ли как то аккуратненько их перенести как есть на другой хост?
Andrey
Со всеми данными и тп
Bogdan
+
Artem
Народ, а кто-нибудь на проде docker-ce юзает? поставьте плюисик плз
И?)
Artem
хочется узнать как много таких людей :)
Alexander
хочется узнать как много таких людей :)
я бы удивился, увидев тех, кто платит за докер и пользуется энтерпрайз-версией))
Artem
ну имеется ввиду оффицииальные дистрибутивы docker-ce и ee
Alexander
так в разница в чём? ce бесплатный, ee платный, с красивой панелькой
Alexander
думаю, тут эту панельку 99% чата не видели ни разу кроме как на скриншотах
Eugeny
+ и се пробовал и ее, там не только панелька, кстати
Artem
разница между docker-ce и docker-ee мала, ты прав. я же говорю о разнице между офф. docker`ом и docker.io
Artem
Лол, а docker.io это типо неофф докер?)
всем добрый день
такой вопрос: выходит ошибка
Unable to create the cache directory (/var/log/symfony-cache/prodru/201610201629/)
в докер файле как бы есть
пусть полностью прописать что-ли?
Анатолий
места хватает?
Анатолий
права проверил?
места хватает
Анатолий
я может старомоден но что тебе дала команда ls -la и что ты из неё извлек что ты сразу сказал что места хватает?
Алексей
USER www-data COPY --chown=www-data:www-data ./ /app RUN composer install --no-dev
Анатолий
эта команда список файлов выводит...
Анатолий
запускай df -h
Хорошо, попытаюсь разобраться
Алексей
Хорошо, попытаюсь разобраться
вон выше скинул пример из рабочего php-приложения
Пойду разбираться дальше
Анатолий
вот теперь ты знаешь что свободное место есть. целых 122Гб
Анатолий
теперь проверяй права
Анатолий
как и сказали - скорее всего работает под www-data а папки под root
Yevhen
Docker exec -it _dockername_ bash -c " ps auxww | grep php"
Yevhen
Посмотри от кого работает пхп
Анатолий
папка оказывается у тебя под app:app
Анатолий
на скрине выше были команды chown
Yevhen
А работает наверное все равно с под ввв-дата)
Yerlan
Всем здрасте. У меня может быть странный вопрос. Как шарить данные между контейнерами в docker-compose чтобы измения в папке при билде в одном контейнере не перетирались при подключении named volume? может это вообще бессмылсено и не docker way. version: '3' services: nginx: image: nginx:latest volumes: - "static-content:/var/www/app" php: build: context: ./app/path # в Dockerfile творится всякие compose install и добавляются конфиги volumes: - "static-content:/var/www/app" expose: - "9000" volumes: static-content:
Алексей
Пых по умолчанию работает под рутом (соответственно и при сборке файлы добавляются под рутом) Но его дочерние процессы работают под ввв-даьа
docker exec php ls -la /var/log/ - папки нет просто
Yevhen
Преступление раскрыто
А
Парни, есть sh скрипт в корне проекта, как его запускать при билде контейнера RUN ./script.sh не помогает
Alexandr
sh script.sh?
А
в CMD?
Alexandr
RUN
А
а
А
сейчас
А
неа
А
в скрипет короче просто команда которая в бэкграунд процесс засовывает
А
RUN someCommand & не срабатывает
А
по этому написал шел файл, но sh script.sh не помогает
Евгений
Сначала ADD script.sh, потом RUN script.sh
сска...не послушал же вас...рутовые права, рутовые права...
Анатолий
тебе сказали посмотреть вот этой командой
Анатолий
Docker exec -it _dockername_ bash -c " ps auxww | grep php"
Анатолий
ps выводит список процессов | grep отсеивает из них только процессы php
А
не работает
А
по логике же если скрипт бы воплнился то ps показывал бы что в бэкграунде что-то появилось, но нету ничего
Евгений
Кстати, не вижу смысла запускать в фоне во время сборки. В образ же процесс не попадет. Вам зачем вообще это нужно?
А
xvfb запустить что бы внутри контейнера тесты селениума запускались
ps выводит список процессов | grep отсеивает из них только процессы php
если я запихаю в исполняемый файл chown app:app -R /var/log/symfony-cache то всё будет нормас?
тяжело когда чайник пытается что-то сделать
Анатолий
представь что ты жестокий тиран. у тебя есть город под управлением - в этом городе всем всё запрещено. ходить на улицу А - могут только граждане категории 1А тут ты внедряешь в своей империи полицейскую службу - и говоришь им пойти на улицу А в дом 25. но в полицейской службе работают граждане категории 1Б.. они приходят к началу улицы А и ... не могут дальше пройти. прав нет. представил? а теперь иди читай про юзеров, группы и права на директории в unix
Евгений
xvfb запустить что бы внутри контейнера тесты селениума запускались
Вам надо скрипт не во время сборки запускать, а в ENTRYPOINT прописать
А
ok, спс, чуть позже попробую
K
как пробросить сокет из db конейнер в иной контейнер?
K
через docker-compose
Евгений
Чисто теоретически, можно попробовать примонтировать папку, в которой лежит сокет, в оба контейнера. Сокет файл будет создан в этой папке и будет виден из второго контейнера.
K
сокет перетрётся пустой папкой с хоста и в итоге бд упадёт, и смонтируется в оба контейнера пустая папка
Artem
Чито?
Artem
сокет появляется при старте, он появиться с замонтированной папке и будет виден на обоих контейнерах
K
хост всегда перетерает то чо в конейнере
Bogdan (SirEdvin)
Но сокет создаёт приложение