@docker_ru

Страница 1139 из 1375
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 сделать не могу, что не так с сетью? Конфиг по-умолчанию

Владимир
26.03.2019
19:00:22
На компе - нет, без докера работает, внутри - нет

Владимир
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
))

Владимир
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
как описать это действие в ямлике
В ямле: svc: image: build: context. В докерфайле RUN

Владимир
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
Так бы пол дня и прождал

Владимир
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
Я не копирую в Докерфайле свои директории, я подключаю их как volumes через docker-compose и во время сборки моих директорий еще нет почему-то
На стадии сборки, volume не подключаются. Если надо composer install то толтко копирование. И! Docker придумывали, для того что бы обеспечить неизменность собранного образа. Следовательно, не копировать код, это плохо и не правильно.

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
Так, мудрецы, что же мне делать по-православному?
Копируешь код, через copy или add и потом composer install

Yaroslav
26.03.2019
22:39:35
Можно и в прод, но не нужно. Ни в dev, ни где либо еще.
А как же дебажить на проде ? Этож такой народный воркфлоу :-))

Владимир
26.03.2019
22:39:37
В dev можно, но там вылезут проблемы с правами. Потому что docker по-умолчанию начнет писать от рута.
Особо доставляет, когда разрабы так делают, потом приезжает на тесты или ревью и не работает. Сразу появляется аргумент, но у нас то работало...

Alexey
26.03.2019
22:39:47
А, свидетель rsync в vagrant, не слушай его ? копировать сорсы в контейнере в деве - такое себе.

Ещё hot reload не нужен и другие ништяки.

Владимир
26.03.2019
22:40:51
А как же дебажить на проде ? Этож такой народный воркфлоу :-))
Ага, еще ssh сразу поставить и supervisor, что бы за процессами следил

Владимир
26.03.2019
22:41:21
Опять плюрализм мнений ? Буду делать так руками docker-compose exec <мой контейнер> composer install и будет мне счастье?

Alexey
26.03.2019
22:41:58
А как же дебажить на проде ? Этож такой народный воркфлоу :-))
docker exec -it apt install -y vim vim index.php print_r($mybad) есть разве другие способы отладки прода? ?

Yaroslav
26.03.2019
22:42:00
Ага, еще ssh сразу поставить и supervisor, что бы за процессами следил
Да-да. Редис туда же, Апач и пхпмайадмин. А чо , удобно же

Владимир
26.03.2019
22:42:00
Точно-точно

Страница 1139 из 1375