Роман
09.11.2018
03:22:44
Добро всем ! Может кто подсказать, поднял обычную свзяку в докере ngnix+mysql+php все гудит и свистит, но хочу чо бы досту был не по адресу localhost а по скажем 192.168.113.113. Не могу разобраться как это сделать, может кто статью подскажит на решение такой задачи
Sergey
09.11.2018
03:23:52
Tirex
09.11.2018
05:45:21
Всем привет. Как сообщество решает проблему того, что GC не подчищает некоторые имаджи. Issue на github есть, но там рекомендую только отдельные самописные скриптики.
https://github.com/docker/distribution/issues/2212
Ilya
09.11.2018
06:21:00
Привет. такой вопрос - есть два контейнера. на одном nginx и фронт (А), на другом nginx и фронт (B). Доступ ко второму осуществляется, через http://A.ru/B.
Так вот, вроде бы index.html в контейнере B распознается(по пути A/B/index.html), а за js лезет по пути A/main.js, хотя должен смотреть на A/B/main.js
Как можно такое решить?
Google
Tirex
09.11.2018
06:24:12
Сделать для B специфичный контекст .ru/bjs/main.js и направлять на контейнер B с первого nginx.
Konstantin
09.11.2018
06:25:49
Ilya
09.11.2018
06:25:54
сейчас как раз этот способ пробую, напишу, я просто думал может через docker-compose можно как-то смонтировать папки
Konstantin
09.11.2018
06:27:10
У тебя вопрос про nginx
Ilya
09.11.2018
06:28:16
у меня вопрос про возможность объединения папок двух контейнеров, чтобы A/js и B/js трактовалась как одна папка, если это реально конечно
Konstantin
09.11.2018
06:30:22
Вот я сейчас засуну гейпорно в образ и сюда буду постить, я же в докере
Ilya
09.11.2018
06:30:56
зануда ?
Konstantin
09.11.2018
06:32:09
Ну так есть девопс канал, там и знающих больше и онтопик
Sergey
09.11.2018
06:46:03
#платиновые_треды_docker
как сделать вольюм на два имеджа
Yevhen
09.11.2018
07:22:24
Roman
09.11.2018
07:33:23
gayporn:latest
Google
Gleb
09.11.2018
07:37:08
так мы и узнали у кого чо есть
Alex
09.11.2018
07:52:30
есть ли способ запустить контейнер без всяких кешей?
смысл в том, что запускал образ с подунутыми сертифакатами летсенкрипт, в композе опечатался и контейнер падает - file not found, нашел опечатку, исправил, а оно всё стартует и стартует с опечаткой... как можно вычистить кэш или удалить этот слой???
system prune -a не подходит по ряду причин
Vitaliy
09.11.2018
07:57:49
docker-compose down а потом снова docker-compose up (Но это он снесет все контейнеры) или docker build --no-cache
ildar
09.11.2018
07:57:51
docker-compose build?
Alex
09.11.2018
08:01:19
а вот и не угадали)))) билд не подходит точно, он пересобирает образы, а docker-compose down убил все контейнеры, потом собрал... опять с этой опячаткой... сабака
ad1
09.11.2018
08:01:45
Alex
09.11.2018
08:01:57
да пробовал уже
не помогло
сейчас вообще в композе нет никаких volume, кроме статики, а оно падает потому что хочет тот сертификат, в котором ошибка)))
ad1
09.11.2018
08:03:22
ну такое удали все слои собери заново
Vitaliy
09.11.2018
08:04:12
> сейчас вообще в композе нет никаких volume, кроме статики, а оно падает потому что хочет тот сертификат, в котором ошибка)))
Ну значит у тебя конфиг указывает на не существующие файлы и потому и падает
Alex
09.11.2018
08:04:26
а как удалить все слои? docker system prune -a??
так поудаляю данные, которые собираются из других веток...
Evgen
09.11.2018
09:03:12
Всем привет! Подскажите пожалуйста, а в контейнере нельзя запустить программу с хоста? Можно только в образ доустановить? Хотел отредактировать файл конфигурации, запустил в контейнере mysql bash, но там никакие редакторы не доступны
Maxim
09.11.2018
09:03:38
можно добавить волумом и запустить
Evgen
09.11.2018
09:04:35
о, спасибо!
Konstantin
09.11.2018
09:07:46
если нужно постоянно - добавь в образ
Maxim
09.11.2018
09:08:29
Google
Maxim
09.11.2018
09:08:43
всегда так делаю, когда надо на проде чет подебажить)))
Evgen
09.11.2018
09:14:55
спасибо, сейчас попробовал apt update а потом install и установилось
Kosta
09.11.2018
11:51:47
Ребят есть задача с которой не могу справиться самостоятельно. Дано стэк сервисов один из которых монга с подключенным на хосте томом для файлов базы, нужно сделать бэкап с залить его на s3.
Пробовал поднять контейнер с монгой для бекапа, но она не видит почему то хоста…или нужно в композ файле прописать сеть стэка? и возможно ли так?
version: '3'
services:
mongo_db_backup:
image: mongo:4.0.2
volumes:
- ./db/main_db/backup:/mongo_backup
command: mongodump --host main_mongodb --out /mongo_backup/
docker service ls
ID NAME MODE REPLICAS IMAGE
zjz1u2iwp9j6 tall_main_mongodb replicated 1/1 mongo:4.0.2
Sergey
09.11.2018
11:52:58
бэкапишь вольюм проброшенный и кидаешь в облако через s3cmd
Kosta
09.11.2018
11:53:32
просто пакую вольюм и все?
монгодамп нафиг не нужен?
Sergey
09.11.2018
11:53:48
тык задача то какая
вольюмы бэкапить или дампы
Kosta
09.11.2018
11:54:17
задача иметь бекапы базы на случай чего:)
решение с вольюм упаковать в тар и в с3 это первый вариант который и пришел в голову, но верный ли он?
Sergey
09.11.2018
11:55:29
я хз, я больше по мускулю
Anton
09.11.2018
11:57:34
Всем привет.
Если я в compose у сервиса пропишу зависимость от другого сервиса (depends_on), как мне в dockerfile у этого сервиса обращаться к сервису-зависимости?
Kosta
09.11.2018
11:58:11
ясно. дамп не выходит у меня сделать тк мой контейнер с монгодамп не находит хоста. Это из-за того что в композе не прописана сетка текущего стэка?
Проблема что мой контейнер с монгодамп не может подключиться к сетке текущего стэка. Как подключить контейнер к текущему стеку что бы выполнить одну команду внутри сети и умереть?
Konstantin
09.11.2018
12:09:44
Anton
09.11.2018
12:16:17
а как и где тогда описывать взаимодействие? мне нужно на основе образа рантайма .net core поднять несколько контейнеров приложений, при этом каждому дать свои env'ы для этого рантайма
Kosta
09.11.2018
12:23:04
Konstantin
09.11.2018
12:25:42
Можно, почему нет? Я же сказал как
Google
Kosta
09.11.2018
12:26:05
не-а
смотри:
Error response from daemon: Could not attach to network pref_main_network: rpc error: code = PermissionDenied desc = network pref_main_network not manually attachable
Konstantin
09.11.2018
12:27:31
Ты сначала композ кидаешь, а потом руками создаешь? Как тебе надо?
Да и сеть можно сделать attachable
Kosta
09.11.2018
12:28:20
Konstantin
09.11.2018
12:28:50
В композе с бэкапом подключить внешнюю сеть
Kosta
09.11.2018
12:30:17
Konstantin
09.11.2018
12:30:46
ты меня слышишь?
Kosta
09.11.2018
12:30:57
и в композ бэкапа прописал:
networks:
default:
external:
name: pref_main_network
Konstantin
09.11.2018
12:31:19
оно без attachable работает
Kosta
09.11.2018
12:31:56
и не могу я подключиться при таком конфиге к текущей сети без attachable
что не так то?
Konstantin
09.11.2018
12:33:09
хз, я могу
Kosta
09.11.2018
12:33:27
у тебя основаня сеть в сварм-мод?
Konstantin
09.11.2018
12:37:06
attachable нужно если руками контейнер подключаешь, хз почему так
без всяких attachable
Kosta
09.11.2018
13:00:24
без всяких attachable
ок, я делал через docker-compose если в стэк то да, подключатеся. Но exec не получится в моем случае - у меня монгодамп отработал и все - умер. А мне нужно это все в скрипт завернуть и в крон.
Google
Konstantin
09.11.2018
13:04:18
если у тебя докер и тем более swarm - зачем на хосте что-то делать? Предпочитаю и не вижу на то причин - держать хост чистым
Роман
09.11.2018
13:05:08
+
12 factor и вот это все
Kosta
09.11.2018
13:05:22
ммм
Роман
09.11.2018
13:05:45
Я тут уже предлагал удалить compose, да??
Kosta
09.11.2018
13:05:49
да верно, но вот это вот все свалилось на меня внезапно, задача бекап настроить а потом порядок наводить.
Konstantin
09.11.2018
13:06:16
Роман
09.11.2018
13:06:36
Kosta
09.11.2018
13:06:52
Первая идея докер-композ ран монгодамп, эту команду в баш скрипт, который архивируети засылвет это добро в с3 и удаляет архив с хоста.
Konstantin
09.11.2018
13:07:55
всё просто
Kosta
09.11.2018
13:08:12
Хорошо. Если так, то каким образом будет правильно сделать дамп, его сжатие и загрузку в s3. Если все хозяйство в сварм-мод
Konstantin
09.11.2018
13:08:30
нету swarm-mode, просто swarm
Kosta
09.11.2018
13:08:37