Đổi nơi lưu dữ liệu Docker
Trong Ubuntu, mặc định Docker sẽ lưu toàn bộ dữ liệu của nó trong thư mục /var/lib/docker
. Trong trường hợp ổ cứng đầy, ta cần phải di chuyển thư mục này qua ổ đĩa khác. Bài này hướng dẫn cách di chuyển sao cho an toàn nhất.
Nếu chưa cài Docker và Compose, dùng script sau để cài:
Trước khi bắt đầu sao chép, ta phải dừng Docker để tránh báo lỗi trong quá trình copy file.
Tiếp theo, tạo file /etc/docker/daemon.json
với nội dung như sau:
File này chứa property data-root
chỉ ra đường dẫn đến thư mục lưu dữ liệu của Docker. Ở đây tôi chọn đường dẫn ở một ổ đĩa khác đã được mount vào thư mục /backup-file
.
Sau đó, tiến hành copy với lệnh sau:
Khi mọi thứ xong xuôi, khởi động lại Docker.
Từ giờ, Docker sẽ dùng thư mục mới để lưu dữ liệu. Ta cũng có thể dùng cách này để backup dữ liệu cho Docker, hoặc mang toàn bộ Docker từ máy này qua máy khác trong trường hợp nâng cấp máy.