Rainbow
странный шрифт, нужно настроки терминала глянуть
Alexey
and journalctl
Anonymous
Ничего если я скринами кидаю ?
Alexey
sudo dockerd -D должен написать что-нибудь полезное
Sergey
journalctl -u -f docker
Sergey
и смотри запускай в реальном времени
Sergey
каман какой докер, если просто отладка сервиса доставляет проблемы
Rainbow
проще копирнуть command и запусть docker без systemd
Anonymous
Сейчас попробую как в арчвики пишут
Anonymous
с аура взять
Anonymous
docker-git
Rainbow
не нужно, оно и так работает
Anonymous
не нужно, оно и так работает
Ну сейчас проверю, просто со старта ошибки погнали как-то неприятненько
Anonymous
Если что - отпишу и буду дальше искать решение
Rainbow
sudo /usr/bin/dockerd -g /var/docker -H fd:// напиши
Mikhail
Честно пытался прочесть красивый текст, но увы
Ильдар
Ильдар
Картинка на фоне красивая, но оно того не стоит
Anonymous
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Anonymous
При docker info
Rainbow
sudo /usr/bin/dockerd -g /var/docker -H fd://
Ильдар
Машину перезагружал после установки?
Anonymous
WARN[0000] The "-g / --graph" flag is deprecated. Please use "--data-root" instead Failed to load listeners: no sockets found via socket activation: make sure the service was started by systemd
Anonymous
Сейчас попробую
Anonymous
Не помогло
Anonymous
Заработало
Владимир
Ребята, в связке php-fpm + nginx из php пытаюсь сделать curl на внешние API или поддомены контейнеров, но всегда port 80 connection refused. Из контейнеров даже ping yandex.ru сделать не могу, что не так с сетью? Конфиг по-умолчанию
Alexey
Заработало
Че сделал-то?
Владимир
На компе - нет, без докера работает, внутри - нет
Alexey
Из контейнера, естественно
Владимир
traceroute to 8.8.8.8 (8.8.8.8), 64 hops max 1 172.21.0.1 0.006ms 0.007ms 0.007ms и дальше звёзды
Владимир
на локале сайт открывается на 80 порту
Alexey
Точно файрвол не запрещает контейнеру отравлять/получать пакеты?
Ильдар
ОС хоста какая?
Anonymous
Че сделал-то?
Да банально после перезагрузки снова удалил, установил, перезагрузил и всё заработало
Владимир
@ildaar я на osX, внутри контейнеров - убунта, стандартные php:5.6-fpm-stretch nginx
Владимир
curl просто из консоли osx рабоает
Владимир
curl в консоли даже работает из контейнера, странно. Видимо запрос как-то не так формируется php
Владимир
Короче разобрался: нужно как-то прилинковать адреса между контейнерами, типа файл hosts для локальной разработки
kalloc
))
Владимир
Буду использовать в docker-compose для этого extra_hosts, содержимое которого потом попадёт в /etc/hosts
Владимир
Да, всё заработало, нужно только пересобрать контейнер, а не перезапустить
Ильдар
Контейнер не собирают
Владимир
Хорошо, нужно было docker-compose up -d --force-recreate --no-deps --build <имя контейнера>
Rainbow
просто docker-compose up --build
Ильдар
как описать это действие в ямлике
В ямле: svc: image: build: context. В докерфайле RUN
Владимир
@alexesDev так не пойдёт, у меня все контейнеры будут пересобираться, а мне нужно только один
Владимир
долго
Rainbow
ну и что, это +5-10сек
Владимир
Я настраиваю докер в непростом проекте, каждый раз на изменение конфига по 10 секунд тратить - не ок, поэтому я пересобираю или перезапускаю только нужный
Владимир
Так бы пол дня и прождал
Владимир
Есть кто неспящий?
Yaroslav
Есть кто неспящий?
Если пиво пить, то давай в пятницу
Владимир
Да нет, глупый вопрос имеется
Yaroslav
Давай
Владимир
После запуска контейнеров через compose не могу выполнить php composer install. В dockerfile еще нужная директория отсутствует, в compose не понятно где выполнить
Yaroslav
Это же какой то пакетный менеджер? Почему бы его не выполнить в докерфайле ?
Владимир
Я не копирую в Докерфайле свои директории, я подключаю их как volumes через docker-compose и во время сборки моих директорий еще нет почему-то
Rainbow
логично
Владимир
Вот я чего-то не догоняю
Владимир
Соответственно сделать cd /my-app && composer install не получается
Rainbow
где именно?
Rainbow
Dockerfile?
Владимир
Да
Rainbow
docker build ... docker run -v на первой стадии нет volumes
Владимир
Так-так
Rainbow
собири сначала все без docker-compose, а то путаешься сильно
Владимир
Да собрал всё уже, а это что-то не идёт на последок
Yaroslav
Владимир
Мне скопировать через COPY нужные директории?
Vladimir
Я не копирую в Докерфайле свои директории, я подключаю их как volumes через docker-compose и во время сборки моих директорий еще нет почему-то
На стадии сборки, volume не подключаются. Если надо composer install то толтко копирование. И! Docker придумывали, для того что бы обеспечить неизменность собранного образа. Следовательно, не копировать код, это плохо и не правильно.
Rainbow
В dev можно, но там вылезут проблемы с правами. Потому что docker по-умолчанию начнет писать от рута.