@docker_ru

Страница 1229 из 1375
Ilya
14.05.2019
08:23:53
Пичалька

foi
14.05.2019
08:25:26
не подскажите, если я при docker-compose -f нестандарноеимяфайла.yml -p test-project up, то в самом нестандарноеимяфайла.yml не видны переменные из .env, я гоню?

Google
[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.05.2019
08:38:03
И чо с этим бесконечно висящим говном делать? # docker service update --detach=false veros_app veros_app overall progress: 0 out of 1 tasks 1/1: assigned [======================> ]

Lucas
14.05.2019
08:39:08
Нажми Ctrl+C

foi
14.05.2019
08:42:10
А с текущего !!!
ну да, я в этом же каталоге и нахожусь. Ладно буду смотреть где затупил, спасибо.

Andrey
14.05.2019
09:33:45
спроси у микрософта.

Amon Bower
14.05.2019
10:12:19
George
14.05.2019
10:13:50
права хоть верные?

Amon Bower
14.05.2019
10:14:08


George
14.05.2019
10:14:36
ну я хз

вроде все верно

Google
George
14.05.2019
10:14:45
но может проблема в настройках пхп

Amon Bower
14.05.2019
10:14:52
Права нужно задавать на моей машине или через команду, когда путь настраиваю в виртуалке?

George
14.05.2019
10:14:54
он вообще по умолчанию в /usr/local куда-то смотрит

Amon Bower
14.05.2019
10:15:26
что интересно, a.txt читается, а index.php выдает это

George
14.05.2019
10:16:19
логи пыхыпы смотри

а a.txt берется из контейнра с nginx

не заходя в контейнер с php

Amon Bower
14.05.2019
10:17:49
окей



[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
14.05.2019
10:34:57
Ilya
14.05.2019
11:36:55
Господа, подскажите, когда я указываю для docker-compose путь к файлу конфигурации через -f, контейнеры билдятся относительно директории, из которой я вызываю команду up, или относительно той, где лежит конфиг?

То есть именно контекст внутри контейнеров относительно чего задается?

George
14.05.2019
11:40:41
и, да, насколько я помню, в этом случае контекст задается относительно места запуска команды! НО! тебе проверить это 5 минут (написать тестовый кейс)

Ilya
14.05.2019
11:46:12
и, да, насколько я помню, в этом случае контекст задается относительно места запуска команды! НО! тебе проверить это 5 минут (написать тестовый кейс)
Ну докер-компоуз норм работает, а вот докер билд походу берет путь относительно директории, где docker-compose.yml лежит То есть у меня есть такая иерархия: . <application-files> tests/ docker-compose.yml containers/ cont-1/ Dockerfile cont-2/ Dockerfile Я запускаю docker-compose -f tests/docker-compose.yml up, и хочу, чтобы у меня докерфайлы относительно . собирались, а не отноительно tests/. Как-то возможно в них через компоуз эту директорию прокинуть, не держа их непосредственно в корне проекта?

George
14.05.2019
11:46:41
погоди

docker build -t OLOLO -f path_to_Dockerfile path_to_context

вот так выглядит каноничная команда запуска докер билд

ты контекст указал в докер-компоузе?

вообще решение у меня для тебя есть, но оно тебе не понравится

Google
Ilya
14.05.2019
11:47:18
Я слоупок

George
14.05.2019
11:47:27
сделай makefile и в ней наплоди инструкций docker build ?

у тебя флоу будет более управляемый

чем ломать голову - где контекст, какие пути

Ilya
14.05.2019
11:47:48
Я через мейкфайл и делаю

Только мейкфайл внутри докерфайла вызываю)

Но мне то сам докербилд не нужен, мне нужно только внутри компоуза делать

Я прошу прощения, а контекст относительно чего задается? Относительно директории вызова команды, или директории, где docker-compose.yml лежит?

George
14.05.2019
11:49:44
это мы возвращаемся к твоему изначальному вопросу. Нет, я не помню точного ответа

повторюсь

и, да, насколько я помню, в этом случае контекст задается относительно места запуска команды! НО! тебе проверить это 5 минут (написать тестовый кейс)

Vladimir
14.05.2019
12:24:03
Вопросик, как сделать докерезированное приложение доступным для всех компов в локальной сети?

Sergey
14.05.2019
12:42:26
Вопросик, как сделать докерезированное приложение доступным для всех компов в локальной сети?
в идеале какой-нибудь балансировщик и через него трафик пускать. Типа nginx-proxy какой. А так можно просто порт пробросить

если в локальной сети еще и dns свои есть можно вообще красиво сделать

Vladimir
14.05.2019
12:42:53
Ну т.е. у меня докер приложение развернуто на порту 7666 локальный ip допустим 1.1.1.1 хочу что бы ребята из команды могли получить доступ к моему приложению просто перейдя по 1.1.1.1:7666

George
14.05.2019
12:43:25
локальный - чего - хоста?

Vladimir
14.05.2019
12:43:43
Google
Viktor
14.05.2019
16:54:46
Можно ли как-то используя готовый image проигноривать EXPOSE, которые были в его Dockerfile?

Ilya
14.05.2019
16:56:59
Можно ли как-то используя готовый image проигноривать EXPOSE, которые были в его Dockerfile?
expose вроде бы опциональная штука, которая влияет только на манифест имиджа и сама по себе никаких портов не открывает

Viktor
14.05.2019
17:03:40
expose вроде бы опциональная штука, которая влияет только на манифест имиджа и сама по себе никаких портов не открывает
Я тоже так думал, но беру prom/node-exporter в docker-compose, и автоматически на хост пробрасывается 9100 порт, хотя у меня его нигде нет. Но он есть в EXPOSE в их Dockerfile.

George
14.05.2019
17:06:04
запускается чем? кубом?

свормом?

Viktor
14.05.2019
17:10:20
Запускается простым docker-compose

George
14.05.2019
17:11:18
эм. Можно посмотреть?

Viktor
14.05.2019
17:11:51
Да, конечно, сейчас уберу все лишнее.

version: '3.1' services: node-exporter: image: prom/node-exporter

George
14.05.2019
17:26:07
и все?

ключи запуска docker-compose ?

Viktor
14.05.2019
17:27:06
❯ cat prom.yml version: '3.1' services: node-exporter: image: prom/node-exporter ❯ docker-compose -f prom.yml up -d Creating network "desktop_default" with the default driver Creating desktop_node-exporter_1 ... done ❯ docker-compose -f prom.yml ps Name Command State Ports --------------------------------------------------------------- desktop_node-exporter_1 /bin/node_exporter Up 9100/tcp

вот и 9100 порт

George
14.05.2019
17:27:26
и что?

он же снаружи недоступен

Viktor
14.05.2019
17:27:33
То есть?

George
14.05.2019
17:27:34
gaal@linux-x1:~> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a5baeed59fa0 prom/node-exporter "/bin/node_exporter" 7 seconds ago Up 5 seconds 9100/tcp gaal_node-exporter_1

аналогично

Google
George
14.05.2019
17:27:40
в прямом смысле

Viktor
14.05.2019
17:28:21
Так в этом и вопрос -- как заставить docker забыть об этом порте, не делая свой image?

George
14.05.2019
17:28:28
зачем?

он ни на что не влияет

давайте проведем мысленный эксперимент

сделайте конфиг ноуд экспортера который будет слушать другой порт, скажем, 9999

и запустите соседний контейнер в той же докер сети и проверьте

9100 - не отвечает, а по 9999, хотя в экспоуз его нет, сможете обратиться к ноуд экспортеру

так ясно?

Viktor
14.05.2019
17:35:03
Да, действительно, все так

George
14.05.2019
17:35:21
вопрос снят?

Viktor
14.05.2019
17:35:22
Проблема была у меня вовсе не в докере -- из-за другой ошибки я решил, что это мне мешает

Да, вопрос снят, но ответ оказался даже проще :)

Спасибо.

Ilya
14.05.2019
17:37:28
Есть условия, когда экмпоуз отрабатывает
а что это за условия, кстати? на уровне прочитать конфу о контейнере из сокета докера и что-то с ней сделать?

George
14.05.2019
17:37:58
docker run -P vs docker run -p xxx:xxx

если кратко

Ilya
14.05.2019
17:38:50
понятно

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