Задать вопрос
@white43

Как перенести docker root dir на другой диск?

Пробовал опцию --graph, указываю путь до каталога на другом диске. Проблема в том, что до перезагрузки системы всё работает нормально, после - нет.

docker info до перезагрузки: pastebin.com/HAk1NJ1v
После: pastebin.com/fbjV0k8L

Разница:
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
...
Backing Filesystem: f2fs

На дисках разная файловая система. На системном SSD - f2fs, на HDD (на который хочу вынести хранилище) - ext4.
После перезагрузки системы не запускается даже docker run hello-world.

Лог загрузки pastebin.com/jTej5Suy
Лог запуска hello-world pastebin.com/wL0qC7n2, процесс docker отъедает 40% от процессора, ничего не присходит, iotop показывает отсутствие дисковой активности.
  • Вопрос задан
  • 3931 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
на сколько я помню, я нагло удалял старую папку рабочую папку с докером, изменял в конфиге /etc/defaults/docker путь к папке и перезапускал его. он у меня исправно работал. но это было еще на v1.7 и на убунте 14.04, если мне не изменяет память. сейчас он у меня живет в родной папке и я не переносил его никуда т.к. заменил свою SSD-шку на ноуте на более объемную.
тут ребята пишут: https://github.com/docker/docker/issues/3127#issue...
кажется, я именно так и делал - прописывал в конфиге
опишите более подробно что вы делаете и какое у вас окружение (какая ОСь, к примеру)
Ответ написан
Комментировать
@white43 Автор вопроса
Прошу прощения, мой косяк. Поторопился. Когда начал писать пошаговую инструкцию по воспроизведению своих действий, случайно обнаружил, что мой HDD монтируется не через /etc/fstab, а через /etc/rc.local. Я уже и не помню из каких соображений и зачем так делал, но проблема была именно в этом. Т.е. в момент загрузки docker, получается, диск ещё не был примонтирован, отсюда и ошибки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы