@docker_ru

Страница 292 из 1375
kiltum
05.09.2017
05:14:02
Сэры, немного странная ситуация. Есть докер-контейнер, который пускается тыщы раз, делает внутри свое черное дело и умирает. Но на Н+1 раз он не хочет пускаться/работать, в основном ошибки про отсутствующее место (хотя на хосте его полно). Лечится docker system prune. Как сказать докеру "не храни файловые системы этого контенера после его завершения"? Или проще в крон запихать отчистку? (про "пусть один контейнер не умирает, а обрабатывает Н запросов" не надо, реализация сильно сложнее становится)

Roman
05.09.2017
05:18:29
фс какая в докере?

была такая фигня на aufs

очистка в кроне может вылится в рейс

Google
kiltum
05.09.2017
05:19:45
фс какая в докере?
Хороший вопрос. Ответ "дефаултная в докере" не подходит? :)

Roman
05.09.2017
05:19:50
нет

docker info

он при установке смотрит какие фс доступны

kiltum
05.09.2017
05:20:06
очистка в кроне может вылится в рейс
Не, я могу точно знать, когда оно не работает и есть время для отчистки

Roman
05.09.2017
05:20:10
и выбирает одну из них

twwlf
05.09.2017
05:20:20
docker run --rm ?

Roman
05.09.2017
05:20:35
overlay2 + ubuntu (16+), CentOS (7), CoreOS нормально

twwlf
05.09.2017
05:20:46
Ну и overlay2, да

Roman
05.09.2017
05:20:59
запуск же с —rm идет?

twwlf
05.09.2017
05:21:17
А центоси же нет 4.* ядра официально

Или уже завезли?

Roman
05.09.2017
05:21:24
ага

Google
kiltum
05.09.2017
05:21:25
запуск же с —rm идет?
нет. я проглядел эту опцию :) попробую

Roman
05.09.2017
05:21:46
не уверен на счет 4 ядра - там костыль для использования overlay2

но у клиента крутит

twwlf
05.09.2017
05:22:14
Ну, блин. Так-то и overlay вроде работает

Roman
05.09.2017
05:22:24
на хосте с coreos десятки тысяч контейнеров в день норм

twwlf
05.09.2017
05:23:09
Редеплои, слои удаляются?

Roman
05.09.2017
05:23:45
нет никаких дополнительных зачисток кроме —rm

twwlf
05.09.2017
05:24:31
Ну круто, чо )

kiltum
05.09.2017
05:27:17
оно?

Storage Driver: overlay2 Backing Filesystem: extfs

Roman
05.09.2017
05:28:15
ога

ну —rm

kiltum
05.09.2017
05:29:10
Ок, бум посмотреть.

сенькс и все такое

Artem
05.09.2017
06:51:07
А центоси же нет 4.* ядра официально
Неофициально обновляется элементарно

twwlf
05.09.2017
06:51:35
ну, из сорцов тоже собирается элементарно

но факт остаётся фактом

Artem
05.09.2017
06:52:40
Ну, блин. Так-то и overlay вроде работает
Центос на просто оверлее глючит, если есть контейнеры которые регулярно опускаются и поднимаются иногда не даёт удалить их маунты, типо фс занята и соответственно контейнеры висят в стейте dead

Плюс на 3.x ядре контейнер с cadvisor работает не как надо и вообще т.к. если монтируется в контейнер фс самого докера, то если что то было запущено до контейнера cadvisor, то это невозможно будет опустить, т.к. будет писать, что фс занята и не может ее удалить

На оверлей2 такого нет и cadvisor можно запускать хоть до, хоть после остальных контейнеров, без каких либо последствий

Google
twwlf
05.09.2017
06:58:57
Да я в курсе, да

Жалко что в RHEL не приехало ядро

Artem
05.09.2017
07:24:12
Энторпрайз должен страдать)

kiltum
05.09.2017
08:59:49
Да, меня уже ткнули носом. Я поправил вызов, сижу, жду, сломается или нет ...

これはスタスか…ロマンですか
05.09.2017
09:00:14
ктонить ставил py36 на buildpack-deps?

Igor
05.09.2017
13:34:28
Люди добрые подскажите

Гайрат
05.09.2017
13:36:06
Igor
05.09.2017
13:36:09
Пытаюсь на windows замаунтить ./nginx/nginx.conf:/etc/nginx/conf.d/site.conf При старте контейнера выдаёт [crit] 1#1: pread() "/etc/nginx/conf.d/some.conf" failed (21: Is a directory)

на linux всё маунтиться ок

Pavel
05.09.2017
13:36:41
win не умеет может в файлы? попробуй папку замаунтить

Igor
05.09.2017
13:36:59
пытался

та же беда

если пытаюсь ./nginx:/etc/nginx/conf.d [crit] 1#1: pread() "/etc/nginx/conf.d/nginx.conf" failed (21: Is a directory)

https://github.com/docker/compose/issues/3471

есть вот такая ишью на гитхабе

но мне не помогает

Yevgen
05.09.2017
13:44:50
Добрый день, уважаемые. Нужна ваша помощь-скажу сразу, доки и мануалы и даже святая вода с гуглом уже были перепробованы. Суть проблемы- есть файлы docker-compose.yml, Dockerfile и потребность установить чистый образ debian or ubuntu. При запуске docker-compose up --build процесс заканчивается с кодом 0. Куда нужно копать?

Admin
ERROR: S client not available

Google
Yevgen
05.09.2017
13:45:20
version: '2.1' services: apache: build: context: . dockerfile: ubuntu/Dockerfile container_name: 'docker_ubuntu' hostname: 'ubuntu'

Artem
05.09.2017
13:45:42
Копать в докерфайл

Yevgen
05.09.2017
13:45:44
это компос файл

это докер файл FROM ubuntu:latest RUN ls -l /root

Artem
05.09.2017
13:46:07
Ну и?

Команда выполнилась и завершилась

Делай бесконечный цикл

Yevgen
05.09.2017
13:46:55
чем его можно выполнить?

Artem
05.09.2017
13:46:59
Или talf /Dev/urandom

Или чего нибудь подобное

Дмитрий
05.09.2017
13:47:29
Делай бесконечный цикл
Зачем?) CMD /bin/bash не вариант?

Artem
05.09.2017
13:48:03
Так он не завершиться разве после выполнения?

Если -ti не указать при старте контейнера

Дмитрий
05.09.2017
13:48:51
Окей. Энтерипоинт.

Тогда точно не завершится

Yevgen
05.09.2017
13:49:05
FROM ubuntu:latest RUN ls -l /root CMD ["/bin/bash"]

так?

Artem
05.09.2017
13:49:28
Ну ls тебе не нужен в принципе вообще)

Yevgen
05.09.2017
13:49:49
согласен - это уже от безысходности

все хорошо, но не работает :(

Google
Yevgen
05.09.2017
13:50:52
>docker-compose up --build Building apache Step 1/3 : FROM ubuntu:latest ---> ccc7a11d65b1 Step 2/3 : RUN ls -l /root ---> Using cache ---> a21f0e567674 Step 3/3 : CMD /bin/bash ---> Running in c3143fee3190 ---> 7fa1511fef16 Removing intermediate container c3143fee3190 Successfully built 7fa1511fef16 Recreating docker_ubuntu Attaching to docker_ubuntu docker_ubuntu exited with code 0

Artem
05.09.2017
13:52:02
tailf /dev/urandom попробуй

Или где он там у убунты лежит

Yevgen
05.09.2017
13:54:33
1 сек

ERROR: for apache Cannot start service apache: oci runtime error: container_linux.go:247: starting container process caused "exec: \"tail -f /dev/urandom\": stat tail -f /dev/urandom: no such file or directory" ERROR: Encountered errors while bringing up the project.

Дмитрий
05.09.2017
14:13:08
Зачем назвать сервис апач?

Если это убунта

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