@docker_ru

Страница 859 из 1375
Sergey
06.11.2018
19:15:19
в том чтобы рестартить всегда после падения

неплохо бы знать что ты пишешь

Roman
06.11.2018
19:43:26
Убрал, теперь Exited (0)

Yevhen
06.11.2018
19:56:49
Убрал, теперь Exited (0)
Эксит 0 - это саксес

Google
Yevhen
06.11.2018
19:56:59
Ты победил

Roman
06.11.2018
19:57:21
Так контейнер-то не запустился)

Exited (0) 33 seconds ago

даже порты не забиндило

Yevhen
06.11.2018
19:59:48
Запустился и закончил

Как в нем и прописано

Konstantin
06.11.2018
20:24:04
Гадаю по картам таро, не дорого

Сергей
06.11.2018
21:04:03
народ пытаюсь на vps стартануть docker daemon ubuntu 14 докер валит в upstart/docker.log следующее

^[[34mINFO^[[0m[0000] containerd successfully booted in 0.009817s time="2018-11-07T00:02:16.522110625+03:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc4201b5e00, READY" module=grpc time="2018-11-07T00:02:16.523838741+03:00" level=warning msg="failed to rename /var/lib/docker/tmp for background deletion: rename /var/lib/docker/tmp /var/lib/docker/tmp-old: file exists. Deleting synchronously" time="2018-11-07T00:02:16.524660446+03:00" level=info msg="parsed scheme: \"unix\"" module=grpc time="2018-11-07T00:02:16.524702884+03:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc time="2018-11-07T00:02:16.524781313+03:00" level=info msg="ccResolverWrapper: sending new addresses to cc: [{unix:///var/run/docker/containerd/docker-containerd.sock 0 <nil>}]" module=grpc time="2018-11-07T00:02:16.524819355+03:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc time="2018-11-07T00:02:16.524880876+03:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc4201ee680, CONNECTING" module=grpc time="2018-11-07T00:02:16.525193903+03:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc4201ee680, READY" module=grpc time="2018-11-07T00:02:16.526650201+03:00" level=error msg="AUFS was not found in /proc/filesystems" storage-driver=aufs time="2018-11-07T00:02:16.526681921+03:00" level=error msg="[graphdriver] prior storage driver aufs failed: driver not supported" Error starting daemon: error initializing graphdriver: driver not supported

Oleksandr
06.11.2018
21:06:35
попробуй версию убунты апнуть

мб чего с поддержкой 14 не то для aufs

Konstantin
06.11.2018
22:58:41
^[[34mINFO^[[0m[0000] containerd successfully booted in 0.009817s time="2018-11-07T00:02:16.522110625+03:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc4201b5e00, READY" module=grpc time="2018-11-07T00:02:16.523838741+03:00" level=warning msg="failed to rename /var/lib/docker/tmp for background deletion: rename /var/lib/docker/tmp /var/lib/docker/tmp-old: file exists. Deleting synchronously" time="2018-11-07T00:02:16.524660446+03:00" level=info msg="parsed scheme: \"unix\"" module=grpc time="2018-11-07T00:02:16.524702884+03:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc time="2018-11-07T00:02:16.524781313+03:00" level=info msg="ccResolverWrapper: sending new addresses to cc: [{unix:///var/run/docker/containerd/docker-containerd.sock 0 <nil>}]" module=grpc time="2018-11-07T00:02:16.524819355+03:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc time="2018-11-07T00:02:16.524880876+03:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc4201ee680, CONNECTING" module=grpc time="2018-11-07T00:02:16.525193903+03:00" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc4201ee680, READY" module=grpc time="2018-11-07T00:02:16.526650201+03:00" level=error msg="AUFS was not found in /proc/filesystems" storage-driver=aufs time="2018-11-07T00:02:16.526681921+03:00" level=error msg="[graphdriver] prior storage driver aufs failed: driver not supported" Error starting daemon: error initializing graphdriver: driver not supported
Для этого драйвера нужны модули ядра, по оф доке смотри

Илья
07.11.2018
05:26:56
Всем привет. Есть такая проблема Docker создает контейнер. Запускает баш скрипт итд Но потом выходит Собираю через docker-compose up -d --build docker-compose.yml version: '3.3' services: nginx: container_name: nginx build: context: ./docker dockerfile: nginx.docker logging: driver: "json-file" options: max-size: "1k" max-file: "3" volumes: - ./www:/var/www - ./log:/var/log - ./log/nginx:/var/log/nginx ports: - "80:80" networks: - net networks: net: Сам файл nginx.docker FROM nginx:1.10 ADD ./nginx/default.conf /etc/nginx/conf.d/default.conf ADD ./scripts/init_logs_files.sh /tmp/init_logs_files.sh RUN chmod +x /tmp/init_logs_files.sh CMD ["/tmp/init_logs_files.sh"] WORKDIR /var/www

Google
Илья
07.11.2018
05:27:01
Что я делаю не так?)

Илья
07.11.2018
05:31:20
docker ps -a

Exited (0) 8 minutes ago

Sergey
07.11.2018
05:31:35
че в логах

Илья
07.11.2018
05:31:50
docker logs nginx?

Sergey
07.11.2018
05:32:03
мля ты логи nginx пробросил на том

для чего?

Илья
07.11.2018
05:32:13
Пусто в логах

Sergey
07.11.2018
05:32:25
значит nginx не стартует

Илья
07.11.2018
05:33:44
Если убираю эти три строки ADD ./scripts/init_logs_files.sh /tmp/init_logs_files.sh RUN chmod +x /tmp/init_logs_files.sh CMD ["/tmp/init_logs_files.sh"] То все норм

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

Илья
07.11.2018
05:34:42
Я только начал с докером знакомиться, можно по подробнее?

Dmitry
07.11.2018
05:36:07
У контейнера есть команда которая выполняется при старте

Kool
07.11.2018
05:36:19
RUN выполнить команду внутри контейнера во воемя сборки

Dmitry
07.11.2018
05:36:29
И ты перезаписываешь оригинальную на свою

А ты вряд ли стартуешь nginx)

Google
Илья
07.11.2018
05:37:51
Такс. А как правильно слепить CMD строку, чтобы и nginx поднялся и скрипт зщапустился?

Dmitry
07.11.2018
05:38:22
Смотря что делает скрипт)

Kool
07.11.2018
05:38:44
у тебя compose есть

Dmitry
07.11.2018
05:40:16
Если он меняет что-то в контейнере но зависим от volumes смотри как это сделано в poatgres контейнере например. Если просто сделать что-то внутри контейнера с файлами внутри контейнера - добавляешь скрипт и запускакшь его

Илья
07.11.2018
05:40:49
Дык я добавил скрипт и запускаю. Он выполняет и контейнер выходит)

Dmitry
07.11.2018
05:41:17
Ты егозапускаешь в cmd. Это перезаписывает оригинальную команду

Илья
07.11.2018
05:41:31
А где нужно запускать?

Илья
07.11.2018
05:42:58
Ок. Основная задача поднять полностью проект на докер Чтобы апалось все автоматом Пока что эксперементирую и изучаю Например для nginx нужно создать некоторые файлы в конейнере А для MySQL залить дамп

Dmitry
07.11.2018
05:43:35
Ну вот у тебя 2 контейнера. Один это nginx, а второй это mysql

Илья
07.11.2018
05:43:46
Да

artb1sh
07.11.2018
05:44:21
В чем пробьлема?

Dmitry
07.11.2018
05:44:23
В один копируешь свой специальный конфиг, а у второго пробрасываешь папку, внее кидаешь дамп и он сам его применяет

https://hub.docker.com/_/mysql/

Все что нужно здесь

Google
Илья
07.11.2018
05:46:03
По MySQL. Любую папку? Или нужно дамп положить в определенную папку контейнера? По NGINX. Не совсем понял. Что и где нужно поправить чтобы и скрипт стартовал и nginx

Dmitry
07.11.2018
05:47:15
По нжинкс тебе просто надо сделать copy твой конфиг [путь(дефолтный конфиг сервера)] и все

По mysql все в описании образа

Илья
07.11.2018
05:48:17
В nginx я уже копирую FROM nginx:1.10 ADD ./nginx/default.conf /etc/nginx/conf.d/default.conf Но мне нужно создать еще некоторые файлы

Iliya
07.11.2018
05:48:58
Ты егозапускаешь в cmd. Это перезаписывает оригинальную команду
А разве нельзя запустить в cmd и в конце добавить предыдущую команду, что бы после скрипта поднялась она. Костыль но вроде бы работало.

Илья
07.11.2018
05:50:22
В общем. Добавил в скрипт где создаю файлы итд service nginx start И все

А по MySQL почитаю. Спасибо

А вообще, как лучше запускать sh скрипты внутри контейнера? RUN /tmp/init_files.sh ?

Рустам
07.11.2018
06:10:05
Ребят, всем привет. Заметил что многие в опенсорсе чтобы в контейнер какого нибудь редиса прокинуть конфиги собирают его сами. Я всегда использовал подход что я беру готовый образ а в него уже волюмом конфиги вкидываю. Нормальный ли это подход?

Robert
07.11.2018
06:14:41
Думаю не очень, например если у тебя кластер то тебе придется обеспечить наличие этого файла на всех нодах. Проще запаковать конфиг в образ

Рустам
07.11.2018
06:17:00
Понял, всем спасибо)

Robert
07.11.2018
07:46:36
а docker swarm не умеет генерировать docker-compose файл из текущей конфигурации кластера?

Konstantin
07.11.2018
07:47:08
Нет

Robert
07.11.2018
08:01:32
я за время эксплуатации делаю updatы и creatы сервисом, а еще у меня автодеплой, который без моего участия апдейти версии контейнеров, мой compose.yml устаревает

и не понятно как актуализировать

Google
Konstantin
07.11.2018
08:13:41
хардкод же, фи такое

Robert
07.11.2018
08:18:35
хардкод же, фи такое
Так если он деплоится по пушу в репу с конфигом то я думаю ок

Maxim
07.11.2018
08:34:44


Antlar
07.11.2018
08:37:06
Если один раз ктрл-с нажать, то будет грейсфул шатдаун

Если джва, то он просто сигкил пошлёт

А про еррор я хз) ни разу такого не было...)

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