@docker_ru

Страница 312 из 1375
Andrey
21.09.2017
11:19:15
tirael

V
21.09.2017
11:32:30
ага, храню))

у меня контейнеры новые стартуют без проблем и в df -h все так же при этом

Google
V
21.09.2017
11:33:33
sudo df -h
я под рутом, мне судо не надо

Таймураз
21.09.2017
11:34:07
Я хз, как это прокомментить

V
21.09.2017
11:34:43
Я хз, как это прокомментить
мои контейнеры некорректно выключались, надо фс может почекать

V
21.09.2017
11:35:20
docker ps -a что говорит?
[root@dckr postgresql]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 43e838b26351 docker.io/postgres "docker-entrypoint.sh" 2 minutes ago Up 21 seconds 0.0.0.0:5432->5432/tcp pgsqla 379e36e1b804 zabbix/zabbix-web-apache-pgsql "/bin/bash /run_zabbi" 4 weeks ago Exited (1) 3 hours ago 0.0.0.0:80->80/tcp, 443/tcp zweb 0abbd73cbbcc zabbix/zabbix-server-pgsql "/bin/bash /run_zabbi" 4 weeks ago Exited (1) 3 hours ago 162/udp, 0.0.0.0:10051->10051/tcp zsrv ec9ceeec84fb docker.io/postgres "docker-entrypoint.sh" 4 weeks ago Exited (1) 3 hours ago pgsql

короче старые контейнеры не стартуют, новый после остановки стартует

Таймураз
21.09.2017
11:38:35
короче старые контейнеры не стартуют, новый после остановки стартует
да понятное дело, что похерились записи волюмов Вот только как маунт у докера работает- я не знаю

V
21.09.2017
11:41:29
да понятное дело, что похерились записи волюмов Вот только как маунт у докера работает- я не знаю
записи волюмов в файлах /var/lib/docker/containers/ec9ceeec84fb0b7e952e319596f54341115f16ae46a10b50bfbe7404d746aa47/config.v2.json например

да понятное дело, что похерились записи волюмов Вот только как маунт у докера работает- я не знаю
dckr dockerd-current: time="2017-09-21T12:55:23.684283325+03:00" level=warning msg="failed to cleanup ipc mounts:\nfailed to umount /var/lib/docker/containers/ec9ceeec84fb0b7e952e319596f54341115f16ae46a10b50bfbe7404d746aa47/shm: invalid argument

вот еще какая ошибка присутствует

Dmitry
21.09.2017
11:58:02
Привет! Подскажите, как запустить несколько проектов на рабочем ноуте. Сейчас имеется сколько-то проектов. В каждом есть свой docker-compose.yml и настройки окружения и по одиночке они работают замечательно. Но если нужно запустить второй, когда уже имеется один запущенный, то отваливается с ошибкой "порт занят". Пришлось все проекты переназначать на разные порты. Немного напрягает открывать domain.dev:80, domain.dev:81 и тд. Знаю, что можно сторонними средствами решить эту проблему. Мне кажется, что задача распространенная и в докере должно быть какое-то коробочное решение для таких случаев.

Dmitry
21.09.2017
11:59:37
ну как один из примеров - микросервисы, когда куча фич одного проекта разнесена на подпроекты

Google
Alex
21.09.2017
12:00:22
зачем его пробрасывать на хост непонятно

его обычно в монорепу суют ))

Dmitry
21.09.2017
12:00:57
Вы не готовы смириться с мыслью, что где-то в мире существует инфраструктура, где несколько незасимых сайтов общаются между собой?

Dmitry
21.09.2017
12:01:04
Мне кажется, вопрос был не про это

Dmitry
21.09.2017
12:02:04
ну если у вас по существу вопроса ничего, то к вам и вопросов никаких

Alex
21.09.2017
12:02:26
ответить вам по существу - подсказать как сделать костыль.

V
21.09.2017
12:02:36
dckr dockerd-current: time="2017-09-21T12:55:23.684283325+03:00" level=warning msg="failed to cleanup ipc mounts:\nfailed to umount /var/lib/docker/containers/ec9ceeec84fb0b7e952e319596f54341115f16ae46a10b50bfbe7404d746aa47/shm: invalid argument" контейнеры после hard-reset не поднимаются

Alex
21.09.2017
12:04:03
можно чуть подробнее, пожалуйста?
конфликт портов все равно останется.

Гайрат
21.09.2017
12:04:13
Гайрат
21.09.2017
12:05:26
новые контейнеры из образов запускаются и так, а старые нет
Так у тебя проблема со старыми? docker export не помогает?

Anton
21.09.2017
12:08:10
Dmitry
21.09.2017
12:09:12
Подробнее что?
детали реализации. Из написанного я примерно ничего понял. Если я в соседнем докере сделаю 80, то он у меня даже не стартанет - отвалится при старте на конфликте портов

Anton
21.09.2017
12:09:27
Так освободи 80.

Google
Dmitry
21.09.2017
12:10:34
освободить = остановить проект 1, чтобы запустить проект 2. Тогда смысл теряется

Anton
21.09.2017
12:11:35
Бльо... Нет, не значит. Все порты сделай +1, на освободившийся повесь nginх и пиши location со своим proxy_pass для каждого проекта. Разве это не очевидно?

Alex
21.09.2017
12:13:24
iptables
ну композу эту штуку указать можно?

Anton
21.09.2017
12:13:47
очевидно. Он сам не понимает чего хочет.
Боюсь предположить, что с ним будет, когда он узнает, что каждая машина с поддержкой IPv4 всегда имеет как минимум 16777214 свободных адресов...

V
21.09.2017
12:16:25
вообщем люди ура

я восстановил данные, хотя контейнер не удалось запустить

Гайрат
21.09.2017
12:17:43
С тарбола?

V
21.09.2017
12:17:46
дд

С тарбола?
у меня тут так получилось что БД в котейнере)) нашел ее в /var/lib/docker/volumes и скопипастил в свежесозданный контейнер

Гайрат
21.09.2017
12:23:17
V
21.09.2017
12:23:56
?
)))

Yurij
21.09.2017
14:15:12
Народ можно тупые вопросы тут задавать?

Дмитрий
21.09.2017
14:15:56
Можно

Только не обижайся если троллировать начнут )

Google
Anton
21.09.2017
14:18:34
А что такое "троллировать"?

Alex
21.09.2017
14:19:51
Evgeny
21.09.2017
14:21:00
это испорченное зубным камнем нормальное слово троллить

Neo
21.09.2017
14:22:12
это испорченное зубным камнем нормальное слово троллить
или рукой какого-нибудь затроллированного

Alex
21.09.2017
15:41:03
У него конфликт 80 портов на хостовой системе

inqfen
21.09.2017
15:41:15
Я понял

Alex
21.09.2017
15:41:16
почему все nginx советуют я не понимаю.

inqfen
21.09.2017
15:41:35
80 порт слушает прокси в контейнере

Alex
21.09.2017
15:41:46
как ты контейнерный хапрокси направишь на чужой докер контейнер? )

inqfen
21.09.2017
15:41:52
И проксирует на другие контейнеры по именам

как ты контейнерный хапрокси направишь на чужой докер контейнер? )
По имени отрезолвит, если бридж не дефолтный

Andrew
21.09.2017
15:42:36
тоже в тему вопрос. В docker-compose хочу запустить nodejs сервер по https. Как это сделать?

inqfen
21.09.2017
15:42:48
У нас вот штук по 50 сайтов есть сайтов на машине

Alex
21.09.2017
15:43:20
тоже в тему вопрос. В docker-compose хочу запустить nodejs сервер по https. Как это сделать?
закинуть сертификат в контейнер с nodejs и настроить сам nodejs сервер

Andrew
21.09.2017
15:44:48
закинуть сертификат в контейнер с nodejs и настроить сам nodejs сервер
через volume пробросить сертификаты и в ноде указать адрес. И все? Потом смогу на основной порт https://localhost:8080 слать запросы?

Google
Alex
21.09.2017
15:45:04
а точно через volume?

хотя наверное так безопасно будет, да.

inqfen
21.09.2017
15:45:38
Можно и в сам контейнер закинуть

Andrew
21.09.2017
15:46:00
а точно через volume?
да, так у меня yarn cache пробрасывается, чтобы не устанавливать каждый раз зависимости

Andrew
21.09.2017
15:46:14
разработка

Alex
21.09.2017
15:46:28
на разработке нет смысла сертификат в вольюм совать

Alex
21.09.2017
15:47:06
в папку проекта, куданить под .gitignore, нет?

volume я так понимаю хостовой все равно

Andrew
21.09.2017
15:47:59
volume я так понимаю хостовой все равно
volume пробрасывает локальную папку под gitignore в docker. Все верно

Alex
21.09.2017
15:48:15
у меня весь проект пробрасывается

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