
Федя
04.07.2017
09:23:17
если никаких важных сборок нет
то зачисти все имейджы
останови докер демон
и удали содержимое каталога /var/lib/docker

Google

Федя
04.07.2017
09:23:54
потом запусти докер демон, и все должно стать хорошо

Антон
04.07.2017
09:27:24
да вот в том то и дело что у меня на докере сборки подвязаны для gitlab удалишь все и все встанет на неопределенное время)
нельзя от этого образа найти определенные каталоги или файлы и удалить их?

Федя
04.07.2017
09:28:14
ну docker save можно сделать тогда
на нужные имейджи

Антон
04.07.2017
09:29:03
так самого image нету, ты предлагаешь его на другом докере запулить и потом сохранить потом перенести ?

Федя
04.07.2017
09:29:58
блин, я думал ты какие-то другие боишься потерять имейджы

Антон
04.07.2017
09:31:11
да не я думаю реально все заново поднять
еще вопрос про overlay там в /var/lib/docker/overlay куча файлов после билдов появляется я так понимаю они только будут увеличаваться и отнимать место, а docker system prune не очищает это, это нужно как то вручную чистить или так и должно быть?

Федя
04.07.2017
09:35:34
docker rm -f $(docker ps --filter status=dead --filter status=exited -aq)
docker rmi -f $(docker images -f "dangling=true" -q)
зачищай этими командами
не ошибешься

Google

Антон
04.07.2017
09:39:14
так это и docker system prune -f делает

Konstantin
04.07.2017
09:44:08
Docker system prune -fa
Это прод? Бэкап сначала
Оу, соррян, только дошли сообщения с ответами))
Это может хэш слоя

Антон
04.07.2017
10:09:27

Konstantin
04.07.2017
10:11:04
docker images глянь, там хэш же указывается

Федя
04.07.2017
10:11:41
Нет кэша, нет хэша (с)

Антон
04.07.2017
10:12:17
так то через docker inspect можно было бы найти но образа нет его docker system prune -a потер и потом что то лишнее осталось в /var/lib/docker/

Konstantin
04.07.2017
10:15:50
Ну инспект тоже самое показывает развернуто
Rm -rf /var/lib/docker
И больше руками там не делай ничего

Andrey
04.07.2017
10:19:36
Суров, Костя
человек на проде удаляет что-то из var
это уже звоночек
я предлагаю сделать dd на весь диск, он измеряет скорость записи)
надо же знать характеристики прода

Konstantin
04.07.2017
10:32:12

Google

Konstantin
04.07.2017
10:32:17
Не ругайся
Да и вообще, что там может быть нужного? Только сворм, остальное мусор

Andrey
04.07.2017
10:33:25
просто советы таким товарищам обычно заканчиваются обвинениями, мол это мне в интернете посоветовали и плач навзрыд, ты этого хочешь?)

Konstantin
04.07.2017
10:33:28
named volume нехер там держать)

Andrey
04.07.2017
10:43:16
типичная проблема на маке
там можно просто поднять количество выделяемой памяти
я тюнил через конфиги docker-machine лимиты все
но у меня динги

Антон
04.07.2017
10:53:24

Alex
05.07.2017
05:49:18
Подскажите, позязя, где у меня затуп. Поднимаю через docker stack локально кластерок для разработки mysql+nginx+php. Все отлично меж собой сообщается и все счастливы. Но для работы проекта требуется memcache. И вот с этим мемкешом и загвоздка. Захожу в контейнер с php и там ставлю ручками memcache и проверяя там же "php -i | grep memcache" и если выполнить "php -r" с попыткой создать экземпляр с memcache, то все огонь. Но после заходя в браузере на страничку с phpinfo там memcache нет, и естесно, проект не стартует. В конфиги пыхи мемкеш, естесно, прописан. В общем не могу понять почему в самом контейнере все огонь из консольки, а дальше все плохо. Скрин конфига для docker stack прилагаю.
http://storage2.static.itmages.com/i/17/0705/h_1499233746_4388987_682585ba52.png

Vadim
05.07.2017
06:17:31


Alex
05.07.2017
06:18:20
Та я уже и так и так делал. Вот следующий кусок конфига.
memcached:
image: memcached:latest
ports:
- "11211"
depends_on:
- php
Пыха все равно не видит и я не могу понять почему и где я что пропустил.

Vadim
05.07.2017
06:19:05
Контейнер с мемкэш пингуется из php?

Alex
05.07.2017
06:19:14
даже телнетится
по порту

Vadim
05.07.2017
06:20:10
Ошибку скинь полную, скорее всего где-то в конфиге подключения ошибка тогда

Alex
05.07.2017
06:30:53
Ошибку какую, откуда? "Класс memcache не найден"?) Ошибок как таковых-то нема. Просто проект срет, что "нет мемкеша".
Дык а в контейнер-то, к слову, к пыхе все равно надо ставить memcache расширение же.

Google

Vadim
05.07.2017
06:58:00
А, ну это вообще не относится к контейнерам. Посмотри, есть ли переменные окружения, которые указывают на либу мемкэш.

Роман
05.07.2017
08:08:55
Здесь кто-нибудь бэкапы делает того, что примонтировано в контейнерах? Как вы это делаете? Есть ли какие-то нативные способы - например, если в процессе бэкапа файлы в волюме изменятся приложением.

Федя
05.07.2017
08:10:20
проще не хранить внутри контейнера ничего ценного
использовать для этих целей S3, например

Роман
05.07.2017
08:11:46

Admin
ERROR: S client not available

Роман
05.07.2017
08:12:31
Теоретически, можно просто волюмы скопировать. Но, что если файлы изменятся?

v
05.07.2017
08:26:37
Гаспада, а киньте рецептом, как yarn в контейнер добавлять, применительно к docker-compose

Федя
05.07.2017
08:27:50
а при чем тут docker-compose?
добавляй его в Dockerfile

v
05.07.2017
08:30:32
да чот по инерции написал
не добавляется

Федя
05.07.2017
08:32:57
https://github.com/containership/alpine-node-yarn/blob/master/Dockerfile

v
05.07.2017
08:33:17

Федя
05.07.2017
08:33:41
а я тебе и не предлагаю его юзать
просто в нем есть пример того как добавляется yarn
один из способов как сделать это

Alex
05.07.2017
09:58:00
Подскажите, цепляю mysql в stack, в volume файлы базы с хоста в /var/lib/mysql/trans, все чин по чину. Из контейнеров бд видно, открывается, все огонь, SHOW TABLES показывает все круто. Только все таблы пустые и по SELECT говорит "нет таблицы". Что за магия?)

Konstantin
05.07.2017
10:05:26

Alex
05.07.2017
10:06:21
Забавно. Локально-то все огонь. Тяну официальный образ, ниче сверху не вешаю. Ладно, сяпки. Буду копать.

Google

Konstantin
05.07.2017
10:06:42

Alex
05.07.2017
10:07:09
Да, я ту проблему уже решил.
Но, спасибо что отписался)

Konstantin
05.07.2017
10:07:21
Ты не юзаешь её с нескольких мест?

Alex
05.07.2017
10:07:58
Не, исключительно локально для себя любимого.

Konstantin
05.07.2017
10:08:14
Локальная бд другие файлы юзает?

Alex
05.07.2017
10:09:24
Да. Я скопипастил в отдельный каталог специально для доскера.

Konstantin
05.07.2017
10:10:09
Попробуй через дамп лучше

Alex
05.07.2017
10:11:18
Правильно я понимаю, что предложение состоит в том, чтобы при деплое заливать дамп в бд?

Konstantin
05.07.2017
10:13:18
Вообще в идеале тебе нужны миграции

Федя
05.07.2017
10:13:49

Konstantin
05.07.2017
10:13:58
Вот это руками в волум кидать не дело, где-то на мелочи сфакапишься и будешь тупить долго

Alex
05.07.2017
10:16:26
База немного не мелкая, а вся эпопея делается для тестирования. Вот и хочется без дампов и прочего просто "ктрл+ц, ктрл+в" и база уже в контейнерах.

Федя
05.07.2017
10:19:47
если база не маленькая, и если ее нельзя облегчить, то может рассмотреть вариант с выносом ее на отдельный нормальный хост? и не пихать ее в докер
потому что докер и большая бд несовместимые вещи имхо