Перемещение данных докера в новое местоLinux

Ответить
Anonymous
 Перемещение данных докера в новое место

Сообщение Anonymous »

Корневой каталог моей виртуальной машины был полностью заполнен, поэтому не удалось создать новый образ Docker из-за нехватки места. таким образом выполняются следующие команды

Код: Выделить всё

sudo systemctl stop docker
sudo nohup mv /var/lib/docker /mnt/data/docker &
sudo ln -s /mnt/data/docker /var/lib/docker
sudo systemctl start docker
сначала я запустил sudo mv /var/lib/docker /mnt/data/docker, но понял, что это займет много времени, поэтому нажал ctrl + c и запустил sudo nohup mv /var/lib/docker /mnt/data/docker &

Код: Выделить всё

sudo ls -l /mnt/data/docker/docker
total 72
drwx--x--x   5 root root  4096 May  8  2025 buildkit
drwx--x---  96 root root 12288 Oct 10 09:04 containers
drwx------   3 root root  4096 May  5  2025 image
drwxr-x---   3 root root  4096 May  5  2025 network
drwx--x--- 411 root root 40960 Dec 12 17:48 overlay2
drwx------   3 root root  4096 May  5  2025 plugins
drwx-----x   2 root root  4096 Dec 12 17:48 volumes

sudo ls -l /mnt/data/docker
total 92
drwx--x--x   5 root root  4096 Dec 13 02:38 buildkit
drwx--x---  97 root root 12288 Dec 13 02:52 containers
drwx--x---   9 root root  4096 Dec 13 03:32 docker
-rw-------   1 root root    36 May  5  2025 engine-id
drwx------   3 root root  4096 Dec 13 02:08 image
drwxr-x---   3 root root  4096 Dec 13 02:08 network
drwx--x--- 415 root root 40960 Dec 13 04:10 overlay2
drwx------   3 root root  4096 May  5  2025 plugins
drwx------   2 root root  4096 Dec 13 04:10 runtimes
drwx------   2 root root  4096 May  5  2025 swarm
drwx------   2 root root  4096 Dec 13 04:10 tmp
drwx-----x   2 root root  4096 Dec 13 04:10 volumes
Кажется, создана вложенная папка Docker. таким образом, изображения docker не отображают старые изображения, хотя отображаются изображения, созданные после mv. Чтобы просмотреть старые и новые изображения, мне пришлось переместить данные внутренней папки Docker во внешнюю папку Docker, используя

Код: Выделить всё

sudo mv /mnt/data/docker/docker/* /mnt/data/docker/
mv: cannot stat '/mnt/data/docker/docker/*': No such file or directory
нужно предложить решение этой проблемы.

Подробнее здесь: https://stackoverflow.com/questions/798 ... w-location
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»