George
тогда возвращай graphdriver назад
George
в нужное значение, в конфиге
George
придется подбирать экспериментальным путем
Anonymous
systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-10-15 11:44:07 UTC; 6s ago Docs: https://docs.docker.com Main PID: 8300 (dockerd) Tasks: 13 Memory: 56.3M CGroup: /system.slice/docker.service └─8300 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Anonymous
поцаны, всем спасибо за советы
Anonymous
Решение было таким: daemon: error initializing graphdriver: /var/lib/docker contains several valid graphdrivers: devicemapper, overlay, overlay2; Please cleanup or explicitly choose storage driver (-s <DRIVER>) Я просто указал ручками нужный драйвер
Anonymous
в daemon.json
Рубикон
Ты зачем, к ста, эксперемнитировал на докере, содержимое которого те нельзя было терять?
Anonymous
можно и так сказать
Anonymous
там было то что мне нужно было вытащить
Anonymous
прежде чем сносить
Anonymous
D:
Anonymous
и тд
Anonymous
Anonymous
вот так
rmshell
Anonymous
Может кто в курсе за эту ошибку?: error creating overlay mount to /var/lib/docker/overlay2/6cb1b44ccbbe75dc0ea43dd74b8dbb757d3a0ed40051742a3f9d33eaea8f17ad/merged: device or resource busy
Рубикон
Таак
Рубикон
Ты зачистил докера?
Рубикон
Переключился на оверлей два и зачистил все остальное?
Anonymous
Нет, я ничего не делал.
George
мне кажется, что не зачистил
Anonymous
rm -rf /var/run/docker/overlay2/*
Anonymous
?
George
чо?
George
rm -Rf /var/lib/docker/
Рубикон
Anonymous
Блин, это печально)
Anonymous
А если такой ход: 1. Сделать бекап /var/run/docker 2. Удалить /var/run/docker 3. Восстановить бекап?)
George
🤦‍♂️🤦‍♂️
George
что за фигня
George
что ты творишь
George
астанавись
Anonymous
😂
Anonymous
Ладно, окей. А из-за чего такая фигня происходит? До этого работало все.
George
из-за смены graphdriver
Anonymous
И возврат предыдущего graphdriver не поможет?
Anonymous
Это оч плох :{
George
объясни - что ты пытаешься сделать
George
пока выглядит, что ты эффективно пытаешься сделать себя инвалидом
George
отстрелив обе ноги
George
а потом еще контрольный в голову
Anonymous
Пытаюсь вернуть работоспособность ничего не удаляя.
Рубикон
Данные то еще достать можно
Рубикон
Наверное
Anonymous
Да данные я достал, теперь хочу запердолиться и починить все это.
Anonymous
Удалить всегда легко
citius
народ, какой-то подземный стук. не стартует демон докера после чистой установки, в логе ругается что мол нет интерфейса сетевого с приватными адресами, и действительно его нет, он его не создает. Очистка /var/lib/docker не помогает. Также в логе присутствует такой вот варнинг: " level=warning msg="Your kernel does not support cgroup blkio weight_device" при этом в /sys/fs/cgroup все на месте, и например cat /sys/fs/cgroup/blkio/tasks выдает вполне осмысленный вывод. Использую виртуалки с Centos 7 + kernel-mainline в данном случае 5.1, но только что обновил до 5.3 и проверил, поведение сохраняется. И ровно с этого же образа буквально пару недель назад все прекрасно наливалось и работало. докер ставится ансибловой ролью, из официальной репки docker-ce., сейчас попробовал руками все это проделать на чистой машине, поведение не меняется. где у меня лыжи не едут, что еще проверить? или в официальных репах докера что-то менялось? в доке не нашел ничего на эту тему, и не гуглится подобное issue.
если вдруг кому интересно - разобрался со вчерашней проблемой. некоторое время назад я впилил на dhcp сервере раздачу статических маршутов на приватные сети клиентам вместе с адресом, ибо сетей очень много, роутинг сложный, а ставить везде bird-а с ospf лень. ну и вот, при этом получается, что процесс докера считает все возможные диапазоны приватных адресов занятыми, и не создает docker0. а даже если его руками создать, и в docker.json указать конкретные сети и диапазоны для выдачи адресов контейнерам, это все равно нихрена не работает, потому что при запуске контейнера он видимо это опять проверяет, и на настройки ему наплевать. такие дела.
citius
Чет он очень слишком умный
ну не зря же компания moby к успеху пришла. сверхразумы, не иначе.
George
именно так
Oleg
Ребят, есть один вопрос. Можно ли примонтировать раздел к образу так, чтобы на хост системе появились файлы из образа?
kSandr
Нам точно следует избавиться от одной из двух групп )
darkwoolf
привет всем, я не мастер в докере, но мне нужно настроить laravel на беке и на фронте реакт..Если с ларавел всё более менее терпимо, то с реактом много вопросов. Мне нужно сделать контейнер с нодой в которой бы запускался бы реакт, или можно как с vue.js просто заинитить базовую компоненту в простом шаблоне без всяких нод?
darkwoolf
Пока что достаточно теории
Uber
Ребят
Uber
а как код скинуть?)
Рубикон
... чет дикое что-то
Алексей
`так?
Uber
''' JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR" PARAMS="--logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon" [ -n "$JENKINS_PORT" ] && PARAMS="$PARAMS --httpPort=$JENKINS_PORT" [ -n "$JENKINS_LISTEN_ADDRESS" ] && PARAMS="$PARAMS --httpListenAddress=$JENKINS_LISTEN_ADDRESS" [ -n "$JENKINS_HTTPS_PORT" ] && PARAMS="$PARAMS --httpsPort=$JENKINS_HTTPS_PORT" [ -n "$JENKINS_HTTPS_KEYSTORE" ] && PARAMS="$PARAMS --httpsKeyStore=$JENKINS_HTTPS_KEYSTORE" [ -n "$JENKINS_HTTPS_KEYSTORE_PASSWORD" ] && PARAMS="$PARAMS --httpsKeyStorePassword='$JENKINS_HTTPS_KEYSTORE_PASSWORD'" [ -n "$JENKINS_HTTPS_LISTEN_ADDRESS" ] && PARAMS="$PARAMS --httpsListenAddress=$JENKINS_HTTPS_LISTEN_ADDRESS" [ -n "$JENKINS_HTTP2_PORT" ] && PARAMS="$PARAMS --http2Port=$JENKINS_HTTP2_PORT" [ -n "$JENKINS_HTTP2_LISTEN_ADDRESS" ] && PARAMS="$PARAMS --http2ListenAddress=$JENKINS_HTTP2_LISTEN_ADDRESS" [ -n "$JENKINS_DEBUG_LEVEL" ] && PARAMS="$PARAMS --debug=$JENKINS_DEBUG_LEVEL" [ -n "$JENKINS_HANDLER_STARTUP" ] && PARAMS="$PARAMS --handlerCountStartup=$JENKINS_HANDLER_STARTUP" [ -n "$JENKINS_HANDLER_MAX" ] && PARAMS="$PARAMS --handlerCountMax=$JENKINS_HANDLER_MAX" [ -n "$JENKINS_HANDLER_IDLE" ] && PARAMS="$PARAMS --handlerCountMaxIdle=$JENKINS_HANDLER_IDLE" [ -n "$JENKINS_EXTRA_LIB_FOLDER" ] && PARAMS="$PARAMS --extraLibFolder=$JENKINS_EXTRA_LIB_FOLDER" [ -n "$JENKINS_ARGS" ] && PARAMS="$PARAMS $JENKINS_ARGS" '''
Алексей
Фак))
Uber
''' JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR" PARAMS="--logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon" [ -n "$JENKINS_PORT" ] && PARAMS="$PARAMS --httpPort=$JENKINS_PORT" [ -n "$JENKINS_LISTEN_ADDRESS" ] && PARAMS="$PARAMS --httpListenAddress=$JENKINS_LISTEN_ADDRESS" [ -n "$JENKINS_HTTPS_PORT" ] && PARAMS="$PARAMS --httpsPort=$JENKINS_HTTPS_PORT" [ -n "$JENKINS_HTTPS_KEYSTORE" ] && PARAMS="$PARAMS --httpsKeyStore=$JENKINS_HTTPS_KEYSTORE" [ -n "$JENKINS_HTTPS_KEYSTORE_PASSWORD" ] && PARAMS="$PARAMS --httpsKeyStorePassword='$JENKINS_HTTPS_KEYSTORE_PASSWORD'" [ -n "$JENKINS_HTTPS_LISTEN_ADDRESS" ] && PARAMS="$PARAMS --httpsListenAddress=$JENKINS_HTTPS_LISTEN_ADDRESS" [ -n "$JENKINS_HTTP2_PORT" ] && PARAMS="$PARAMS --http2Port=$JENKINS_HTTP2_PORT" [ -n "$JENKINS_HTTP2_LISTEN_ADDRESS" ] && PARAMS="$PARAMS --http2ListenAddress=$JENKINS_HTTP2_LISTEN_ADDRESS" [ -n "$JENKINS_DEBUG_LEVEL" ] && PARAMS="$PARAMS --debug=$JENKINS_DEBUG_LEVEL" [ -n "$JENKINS_HANDLER_STARTUP" ] && PARAMS="$PARAMS --handlerCountStartup=$JENKINS_HANDLER_STARTUP" [ -n "$JENKINS_HANDLER_MAX" ] && PARAMS="$PARAMS --handlerCountMax=$JENKINS_HANDLER_MAX" [ -n "$JENKINS_HANDLER_IDLE" ] && PARAMS="$PARAMS --handlerCountMaxIdle=$JENKINS_HANDLER_IDLE" [ -n "$JENKINS_EXTRA_LIB_FOLDER" ] && PARAMS="$PARAMS --extraLibFolder=$JENKINS_EXTRA_LIB_FOLDER" [ -n "$JENKINS_ARGS" ] && PARAMS="$PARAMS $JENKINS_ARGS" '''
как это в докерфайл засунуть?)
George
код
George
Тремя `
Алексей
тест
Uber
Зачем ?
чтобы запустить дженкинс с jav-ы
Uber
или это надо полностью синтаксис переписывать?
George
чтобы запустить дженкинс с jav-ы
Ну, тебе столько переменных, наверное не нужно
Uber
как раз таки нужно)
Uber
они с конфига поттягиваются
George
Но вообще - ты можешь докер-энтрипойнт.сш сделать