Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách sử dụng tùy chọn -v trong lệnh chạy docker, cho phép bạn gắn các ổ đĩa khi chạy một vùng chứa.
Yêu cầu
Trong hướng dẫn này, chúng tôi sẽ sử dụng hình ảnh Redis Docker chính thức cho mục đích trình diễn. Điều này sẽ dạy bạn cách làm việc với khối lượng trong Docker.
Do đó, bạn sẽ cần đảm bảo rằng bạn đã cài đặt công cụ Docker trên máy chủ của mình. Chúng tôi khuyên bạn nên sử dụng Docker phiên bản 23 trở lên.
Docker Run Container với khối lượng được đặt tên
Bước đầu tiên là tìm hiểu cách chạy vùng chứa với ổ đĩa được đặt tên. Để làm điều này, chúng ta cần tạo một ổ đĩa được đặt tên và sau đó chạy vùng chứa lưu trữ trong ổ đĩa đó.
Để tạo một khối Docker, chúng ta có thể chạy lệnh như sau:
$ khối lượng docker tạo redis_data
Khi đã tạo xong ổ đĩa, chúng ta có thể chạy vùng chứa Redis và liên kết nó với ổ đĩa như trong lệnh bên dưới:
$ docker chạy -d --tên máy chủ redis -TRONG return_data: / trả lại dữ liệu
Trong lệnh trên, chúng ta sử dụng tùy chọn -d để chạy lệnh ở chế độ nền. Chúng ta cũng chỉ định tên của vùng chứa bằng tham số –name.
Cuối cùng, chúng tôi sử dụng -v redis_data:/data để tạo một ổ đĩa gắn kết liên kết thư mục /data bên trong vùng chứa với ổ đĩa được đặt tên redis_data mà chúng tôi đã tạo ở bước trước.
Sử dụng thư mục máy chủ
Trong một số trường hợp, chúng ta có thể chọn sử dụng thư mục máy chủ để lưu trữ dữ liệu của vùng chứa. Ví dụ: bắt đầu bằng cách tạo thư mục trên hệ thống máy chủ:
$ mkdir ~ / return_dataTiếp theo, chúng ta có thể chạy vùng chứa có gắn ổ đĩa vào thư mục máy chủ, như trong lệnh bên dưới:
$ docker chạy -d --tên máy chủ redis -TRONG ~ / return_data: / trả lại dữ liệuTrong trường hợp này, chúng tôi đã tạo một thư mục ~/redis_data trên hệ thống máy chủ và gắn nó vào thư mục /data bên trong vùng chứa Redis.
Xóa tập được đặt tên
Để xóa ổ đĩa được đặt tên hiện có trong Docker, chúng ta có thể sử dụng lệnh docker rm như sau:
$ khối lượng docker rm return_dataĐảm bảo rằng không có vùng chứa nào đang sử dụng ổ đĩa được đặt tên đã chỉ định.
Phần kết luận
Trong hướng dẫn này, chúng tôi đã trình bày các nguyên tắc cơ bản khi làm việc với khối lượng vùng chứa bằng cách sử dụng tùy chọn -v trong lệnh chạy docker.