Alexey
26.03.2019
18:11:08
странный шрифт, нужно настроки терминала глянуть
Alexey
26.03.2019
18:11:10
and journalctl
Edit
26.03.2019
18:12:42
Google
Edit
26.03.2019
18:12:53
Ничего если я скринами кидаю ?
Alexey
26.03.2019
18:15:04
sudo dockerd -D
должен написать что-нибудь полезное
Sergey
26.03.2019
18:15:11
journalctl -u -f docker
и смотри запускай в реальном времени
каман какой докер, если просто отладка сервиса доставляет проблемы
Alexey
26.03.2019
18:19:35
проще копирнуть command и запусть docker без systemd
Edit
26.03.2019
18:20:22
Сейчас попробую как в арчвики пишут
с аура взять
docker-git
Alexey
26.03.2019
18:20:50
не нужно, оно и так работает
Edit
26.03.2019
18:21:54
Если что - отпишу и буду дальше искать решение
Alexey
26.03.2019
18:22:48
sudo /usr/bin/dockerd -g /var/docker -H fd://
напиши
Google
Robert
26.03.2019
18:22:53
Честно пытался прочесть красивый текст, но увы
ildar
26.03.2019
18:32:06
Картинка на фоне красивая, но оно того не стоит
Edit
26.03.2019
18:40:08
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
При docker info
Alexey
26.03.2019
18:40:49
sudo /usr/bin/dockerd -g /var/docker -H fd://
ildar
26.03.2019
18:42:06
Машину перезагружал после установки?
Edit
26.03.2019
18:42:08
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
Сейчас попробую
Не помогло
Заработало
Владимир
26.03.2019
18:49:52
Ребята, в связке php-fpm + nginx из php пытаюсь сделать curl на внешние API или поддомены контейнеров, но всегда port 80 connection refused. Из контейнеров даже ping yandex.ru сделать не могу, что не так с сетью? Конфиг по-умолчанию
Alexey
26.03.2019
18:59:17
Владимир
26.03.2019
19:00:22
На компе - нет, без докера работает, внутри - нет
Alexey
26.03.2019
19:00:37
Из контейнера, естественно
Владимир
26.03.2019
19:01:41
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 порту
Google
Alexey
26.03.2019
19:03:45
Точно файрвол не запрещает контейнеру отравлять/получать пакеты?
ildar
26.03.2019
19:03:52
ОС хоста какая?
Edit
26.03.2019
19:06:15
Че сделал-то?
Да банально после перезагрузки снова удалил, установил, перезагрузил и всё заработало
Владимир
26.03.2019
19:07:24
@ildaar я на osX, внутри контейнеров - убунта, стандартные php:5.6-fpm-stretch nginx
curl просто из консоли osx рабоает
curl в консоли даже работает из контейнера, странно. Видимо запрос как-то не так формируется php
Ydoou
26.03.2019
19:26:52
Владимир
26.03.2019
19:50:02
Короче разобрался: нужно как-то прилинковать адреса между контейнерами, типа файл hosts для локальной разработки
Nikita
26.03.2019
20:01:55
))
Alexey
26.03.2019
20:02:52
Владимир
26.03.2019
20:06:40
Буду использовать в docker-compose для этого extra_hosts, содержимое которого потом попадёт в /etc/hosts
Да, всё заработало, нужно только пересобрать контейнер, а не перезапустить
ildar
26.03.2019
20:21:18
Контейнер не собирают
Владимир
26.03.2019
20:21:54
Хорошо, нужно было docker-compose up -d --force-recreate --no-deps --build <имя контейнера>
Alexey
26.03.2019
20:25:22
просто
docker-compose up --build
ildar
26.03.2019
20:27:05
Владимир
26.03.2019
20:31:34
@alexesDev так не пойдёт, у меня все контейнеры будут пересобираться, а мне нужно только один
долго
Alexey
26.03.2019
20:31:53
ну и что, это +5-10сек
Владимир
26.03.2019
20:32:31
Я настраиваю докер в непростом проекте, каждый раз на изменение конфига по 10 секунд тратить - не ок, поэтому я пересобираю или перезапускаю только нужный
Google
Владимир
26.03.2019
20:32:40
Так бы пол дня и прождал
Ydoou
26.03.2019
20:48:07
Владимир
26.03.2019
22:14:48
Есть кто неспящий?
Yaroslav
26.03.2019
22:21:45
Владимир
26.03.2019
22:22:03
Да нет, глупый вопрос имеется
Yaroslav
26.03.2019
22:23:31
Давай
Владимир
26.03.2019
22:27:40
После запуска контейнеров через compose не могу выполнить php composer install. В dockerfile еще нужная директория отсутствует, в compose не понятно где выполнить
Yaroslav
26.03.2019
22:29:49
Это же какой то пакетный менеджер? Почему бы его не выполнить в докерфайле ?
Владимир
26.03.2019
22:31:35
Я не копирую в Докерфайле свои директории, я подключаю их как volumes через docker-compose и во время сборки моих директорий еще нет почему-то
Alexey
26.03.2019
22:32:00
логично
Владимир
26.03.2019
22:32:07
Вот я чего-то не догоняю
Соответственно сделать cd /my-app && composer install не получается
Alexey
26.03.2019
22:32:40
где именно?
Dockerfile?
Владимир
26.03.2019
22:32:49
Да
Alexey
26.03.2019
22:33:12
docker build ...
docker run -v
на первой стадии нет volumes
Владимир
26.03.2019
22:33:26
Так-так
Alexey
26.03.2019
22:33:27
собири сначала все без docker-compose, а то путаешься сильно
Владимир
26.03.2019
22:33:50
Да собрал всё уже, а это что-то не идёт на последок
Yaroslav
26.03.2019
22:34:37
Google
Владимир
26.03.2019
22:35:00
Мне скопировать через COPY нужные директории?
Владимир
26.03.2019
22:35:00
Alexey
26.03.2019
22:35:43
В dev можно, но там вылезут проблемы с правами. Потому что docker по-умолчанию начнет писать от рута.
Владимир
26.03.2019
22:36:42
Проверено на опыте. Тому есть причины.
Владимир
26.03.2019
22:38:00
Так, мудрецы, что же мне делать по-православному?
Владимир
26.03.2019
22:38:33
Yaroslav
26.03.2019
22:39:35
Владимир
26.03.2019
22:39:37
Alexey
26.03.2019
22:39:47
А, свидетель rsync в vagrant, не слушай его ? копировать сорсы в контейнере в деве - такое себе.
Ещё hot reload не нужен и другие ништяки.
Владимир
26.03.2019
22:40:51
Владимир
26.03.2019
22:41:21
Опять плюрализм мнений ? Буду делать так руками docker-compose exec <мой контейнер> composer install и будет мне счастье?
Alexey
26.03.2019
22:41:58
Yaroslav
26.03.2019
22:42:00
Владимир
26.03.2019
22:42:00
Точно-точно
Владимир
26.03.2019
22:42:51