
BN
22.10.2018
13:35:25

Konstantin
22.10.2018
13:43:04
Да простят меня дамы ?

Google

Petrovich
22.10.2018
13:46:11
не ну может просто машина неудобная
правда половина ответов будет в стиле "у меня такая же нога и все работает"

Artem
22.10.2018
16:30:44
Всем привет.
Есть такой конфиг
version: '3'
services:
data:
image: $IMAGE
volumes:
- data:/app
volumes:
data:
Кто-нибудь сможет подсказать, как обновить информацию в volume data?
Пробовал гуглить, но ничего не подошло

Анатолий
22.10.2018
16:35:54
https://docs.docker.com/storage/volumes/#create-and-manage-volumes

Artem
22.10.2018
16:38:07

Анатолий
22.10.2018
16:40:50
не совсем понятно, что значит "обновить". если просто вручную, то docker-compose exec data bash ну и там правь. если из другого контейра, то подключай просто

Artem
22.10.2018
16:41:45
Нашёл способ с полной остановкой и удалением, но он не совсем подходит. Хотелось бы не останавливать все контейнеры, а просто обновить volume
docker-compose up -d

Геннадий
22.10.2018
16:53:14

Artem
22.10.2018
16:53:34

Геннадий
22.10.2018
16:53:38
При сборке пихай что нужно туда и все

Artem
22.10.2018
16:57:30
При сборке пихай что нужно туда и все
Сейчас устроено так, что на этапе сборки собрается изображение с файлами и потом на деве и продакшене запускается два образа, один из них nginx, другой просто передаёт статику. Не хочется перекидывать файлы, намного комфортнее перекидывать изображения
Вся конструкция
version: '3'
services:
data:
image: $IMAGE
volumes:
- data:/app
app:
image: $NGINX
restart: always
environment:
VIRTUAL_HOST: $HOSTS
LETSENCRYPT_HOST: $HOSTS
LETSENCRYPT_EMAIL: $HOST_EMAIL
volumes:
- data:/data
networks:
- network
networks:
network:
external: true
volumes:
data:

Google

Konstantin
22.10.2018
17:02:07
Для начала нужна задача, пока не понятно о чем речь(

Artem
22.10.2018
17:05:38

Геннадий
22.10.2018
17:05:42

Konstantin
22.10.2018
17:06:02

Artem
22.10.2018
17:07:01

Konstantin
22.10.2018
17:07:25
либо данные в образе либо ты их маунтишь к контейнеру, мешать можно через копирование в entrypoint, но это худший велосипед и не стоит так

Artem
22.10.2018
17:11:17
А как можно передать данные между контейнерами, не создавая volume?
Читал про depends_on, но кажется не туда копаю.

Геннадий
22.10.2018
17:14:08
Можно билдить третий контейнер чисто с данными. И маунтить в Nginx и app через —volumes-from

Konstantin
22.10.2018
17:15:32

ildar
22.10.2018
17:43:49

Artem
22.10.2018
17:45:54

ildar
22.10.2018
17:53:12
Все мы иногда хотим странного :)

Konstantin
22.10.2018
18:05:00

Yurii
22.10.2018
20:35:31
всем привет, народ подскажите варианты по сбору логов и метрик. Есть не большой проект. Несколько окружений, всюду docker-compose. Стал вопрос собирать логи и метрики. Как я понимаю для мертик Прометеус+Графана в связке наверно самый популярый вариант. А что можете посоветовать для логов? Собирать в одном месте со всех окружений?

BN
22.10.2018
21:43:27
чтобы приложение видело локальную сеть предприятия
если быть точнее, то микротик как клиент подключается к серверу, и вся локальная сеть предприятия получает доступ к приложению по 172.20.0.3

Konstantin
22.10.2018
22:31:07

BN
22.10.2018
23:01:48

Google

jidckii
23.10.2018
03:34:49

Алексей
23.10.2018
05:23:09
Всем привет. кто нибудь знает как у macvlan сети сменить parrent interface?

Dmitry
23.10.2018
05:34:24
Как сказать
Поднимай ещё 1 пачку контейнеров, настраивай балансировщик и будет счастье
;-)
Или через докер кли делай все что нужно с волюмом, но хз как оно работать будет
Там довнтайм несколько секунд, это реально критично?

Konstantin
23.10.2018
07:26:40

Sergii
23.10.2018
08:18:42

Yurii
23.10.2018
09:32:16


Igor
23.10.2018
09:32:34
всем привет. у меня затык. пытаюсь собрать монгу в реплике и обнаружил очень сцуко странное поведение. есть вот такой композ: https://pastebin.com/qDDrfP3N
если запускать с коммандой command: "mongod --auth --replSet rs0 --bind_ip_all --keyFile /tmp/keyfile.key" то монго ругается, что у ключа либо слишком открытые пермишны если отличные от 400, либо "cannot open file"
если запускать с коммандой command: "/usr/bin/mongod --auth --replSet rs0 --bind_ip_all --keyFile /tmp/keyfile.key"
то я тут начинаю охреневать, ибо отваливается часть секции environment и монго не создает базового пользователя
но какого хера меняется поведение, если я указываю полный путь до бинарника?


Антон
23.10.2018
09:50:08
Какую команду можно использовать чтобы клнтейнер не умер сразу и в него можно было зайти?
Просто bash дает exit

Nikita
23.10.2018
09:50:41
sleep

Сергей
23.10.2018
09:52:15
всем привет. подскажите может кто сталкивался?
chown: /opt/postgres/postgresql.conf: Out of memory
chown: /opt/postgres/postmaster.opts: Out of memory
chown: /opt/postgres/postmaster.pid: Out of memory
такое происходит, когда во free -m:
total used free shared buff/cache available
Mem: 3784 1349 209 301 2224 1699
Swap: 2047 187 1860
место, занятое под buff/cache, не освобождается докером почему-то. если выполнить
sync && echo 1 > /proc/sys/vm/drop_caches
то проблема уходит. дело в докере/ядре или же в каких-то конкретных контейнерах? подскажите пожалуйста куда копать. у меня centos

Dmitry
23.10.2018
10:25:33
господа подскажите плиз как вы ssh ключик для спуливания с приватной репки прокидываете в контейнер или подскажите какие-то best practices как лучше спуливаться с приватной репы в контейнере

Petrovich
23.10.2018
10:27:27
тоже заинтересовал этот вопрос

Google

Irek
23.10.2018
10:27:37

Oleg
23.10.2018
10:29:19


first
23.10.2018
10:33:54
ребзя, всем привет, может кто подсказать как правильно указывать путь.
Установил docker toolbox на 7 винду, хочу прокинуть папку app в контейнер
docker run -d -p 80:80 --name=nginx -v /c/Progran Files/Docker Toolbox/docker/app:/app nginx
в папке app лежит файлик index.php, но выдает ошибку
C:\Program Files\Docker Toolbox\docker.exe: invalid reference format: repository name must be lowercase.
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.
Путь с пробелами оборачиваю в двойные кавычки, контейнер запускается, в контейнере папка /app создается, но она пустая, сам вопрос, как правильно прокинуть путь?)
Заранее благодарю за ответы.

Сергей
23.10.2018
10:40:30

ildar
23.10.2018
10:56:42

Petrovich
23.10.2018
10:58:33

ildar
23.10.2018
10:59:54
ключи забрасываешь в первый образ, выкачиваешь артефакт, копируешь его во второй образ. ключей в истории второго образа не остаётся

alexey
23.10.2018
11:08:06
Всем привет! Может быть вопрос заезжанный, но как поддерживаете версионность docker images в registry? Чтобы иметь image:latest и image:version ? Тегируете два раза?

Andrey
23.10.2018
11:09:11

Pavel
23.10.2018
12:06:00
Привет, ктонибудь знает как в кликхаусе правильно пользователя сделать
Нужно переодпределять /etc/clickhouse-server/users.xml?

Konstantin
23.10.2018
12:22:03

Oleksandr
23.10.2018
12:29:40

Vlad
23.10.2018
13:35:25
коллеги, добрый день!
Для теста Микросервис запущен в докере и отдельно на локалке. В контейнере максимум 2К req/sec, на локалке тотже тест 10К req/sec
Почему производительность апки в контейнере очень сильно проседает по отношению к запузщеному вне контейнера?
Подскажите пожалуйста, куда копать для поднятия производительности?
Заранее спасибо за помощь

Stasyan
23.10.2018
14:47:27

Oleksandr
23.10.2018
14:55:28

Vlad
23.10.2018
16:03:44

Oleksandr
23.10.2018
16:04:02
по дефолту нет, но мало ли

Vlad
23.10.2018
16:05:21
вообще
Нет.
Тестили на боевых серверах, где на одном микросервис, другой выполняет нагрузку. Правда там цифры больше - около 100К req/sec вне контейнера и около 80К req/sec в контейнере

Oleksandr
23.10.2018
16:05:58

Google

Vlad
23.10.2018
16:07:48

Oleksandr
23.10.2018
16:08:15

Vlad
23.10.2018
16:08:45
И с докером и без

Oleksandr
23.10.2018
16:09:03
ну интересует-то сравнение :)
дальше, если, скажем, провисает цпу, то вычленять наиболее тупящий метод, и вдумчиво профилировать, где именно падает
возможно, вплоть до сисколлов

Vlad
23.10.2018
16:10:34

Oleksandr
23.10.2018
16:11:38
в теории, докер не должен давать падения вообще

Vlad
23.10.2018
16:19:07
дальше, если, скажем, провисает цпу, то вычленять наиболее тупящий метод, и вдумчиво профилировать, где именно падает
Если речь о используемых командах, методах, фунциях, то я пошол дальше.
Апликуха прото по запросу отдает строку "Test", без каких либо вычислений, обоащений и т.п.
Также другая история, админы поднимали днс зону, после ради интереса потестили, - таже история. В докер контейнере просидает минимум на 20%, а то и больше.