Hướng dẫn thay đổi đường dẫn root Docker sang thư mục khác
1 year ago
◦
204
Khi xây dựng server bằng docker thì không ít người gặp phải trường hợp ổ cứng chạy hệ điều hành không đủ để chứa dữ liệu khi ngày một lưu trữ dữ liệu nhiều hơn, chính vì vậy mà chúng ta cần phải thêm ổ cứng gắn thêm vào server nhưng docker vẫn chạy trên ổ cứng chính, vậy làm thế nào để thay đổi vùng chứa docker sang ổ đĩa mới. Dưới đây là hướng dẫn thay đổi vùng chứa cho docker mà bạn cần lưu lại:
Tạm dừng các chương trình trước khi thay đổi:
$ sudo systemctl stop docker.service
$ sudo systemctl stop docker.socket
Thay đổi cấu hình docker:
$ sudo nano /lib/systemd/system/docker.service
Thay đổi:
ExecStart=/usr/bin/dockerd -H fd://
Thành:
ExecStart=/usr/bin/dockerd -g /new/path/docker -H fd:// --containerd=/run/containerd/containerd.sock
Tạo thư mục chứa docker mới:
$ sudo mkdir -p /new/path/docker
Chuyển dữ liệu về vùng chứa docker mới
$ sudo rsync -aqxP /var/lib/docker/ /new/path/docker
Khởi động lại chương trình và xem kết quả vùng chứa docker mới
$ sudo systemctl daemon-reload
$ sudo systemctl start docker
Kiểm tra xem vùng chứa đã được thay đổi chưa bằng lệnh:
$ ps aux | grep -i docker | grep -v grep
Tất cả đã hoàn thành!
docker
docker location