Bài viết này sẽ minh họa quy trình cam kết với bộ chứa Docker đang chạy.
Làm cách nào để cam kết một Docker Container đang chạy?
Để cam kết bộ chứa Docker đang chạy, hãy xem các bước được liệt kê bên dưới:
- Hiển thị tất cả các container đang chạy.
- Chọn một vùng chứa đang chạy cụ thể.
- Truy cập vùng chứa đang chạy.
- Thực hiện một số thay đổi đối với vùng chứa.
- Cam kết một vùng chứa đang chạy bằng cách sử dụng “ docker cam kết
- Xác minh các thay đổi đã cam kết.
Bước 1: Xem và chọn vùng chứa đang chạy
Đầu tiên, hiển thị tất cả các container đang chạy và chọn một container cụ thể:
docker ps
Đầu ra ở trên cho thấy rằng chỉ có một vùng chứa đang chạy, tức là “ Cont1 ” và chúng tôi sẽ sử dụng nó trong các bước sắp tới.
Bước 2: Truy cập bộ chứa đang chạy
Sau đó, thực hiện lệnh “ docker exec -it
Lệnh được cung cấp ở trên đã mở trình bao Bash và bây giờ người dùng có thể thực thi lệnh trong vùng chứa đang chạy.
Bước 3: Thực hiện thay đổi trong vùng chứa đang chạy
Sau đó, thực hiện một số thay đổi đối với vùng chứa đang chạy. Chẳng hạn, chúng tôi đã tạo một tệp mới có tên “ test.txt ” tập tin với một số nội dung:
echo 'Đây là tệp thử nghiệm'> test.txt
Nội dung đã được lưu trữ trong “ test.txt ' tài liệu.
Bước 4: Xác minh
Gõ “ ls ” và liệt kê tất cả nội dung của bộ chứa để xem tệp mới tạo. Sau đó, chạy “ con mèo
mèo test.txt
Trong đầu ra ở trên, tệp mới được tạo “ test.txt ” và nội dung của nó cũng có thể được nhìn thấy trong thiết bị đầu cuối.
Bước 5: Cam kết vùng chứa đang chạy
Bây giờ, hãy tiếp tục chạy vùng chứa hiện tại và mở một cửa sổ đầu cuối mới. Sau đó, nhập “ docker cam kết
Bước 6: Xác minh các thay đổi đã cam kết
Để xác minh, trước tiên, hãy liệt kê tất cả các hình ảnh Docker để xem hình ảnh Docker mới nơi các thay đổi đã được lưu:
hình ảnh docker
Hình ảnh mới tức là, “ myimg1 ” với thẻ “ V1.0 ” đã được tạo thành công với các sửa đổi mới.
Bây giờ, xây dựng và bắt đầu một vùng chứa mới từ hình ảnh Docker mới được tạo và truy cập nó bằng cách sử dụng lệnh được liệt kê bên dưới:
docker run -it --name Cont2 myimg1:V1.0 bashĐây:
- “ -Nó ” cờ được sử dụng để bắt đầu phiên cuối tương tác trong vùng chứa được chỉ định.
- “ -tên ” đặt tên của vùng chứa thành “ tiếp 2 ”.
- “ myimg1:V1.0 ” là hình ảnh Docker để sử dụng cho vùng chứa.
- “ đánh đập ” được sử dụng để khởi động bash shell trong vùng chứa:
Sau đó, sử dụng “ ls ” để liệt kê nội dung của vùng chứa mới và xác minh xem nội dung của nó có giống với vùng chứa trước đó hay không. Sau đó, sử dụng “ con mèo
mèo test.txt
Có thể quan sát thấy rằng nội dung của vùng chứa mới “ tiếp 2 ” giống với vùng chứa trước đó “ tiếp 2 ”.
Phần kết luận
Để cam kết một bộ chứa Docker đang chạy, trước tiên, hãy hiển thị tất cả các bộ chứa đang chạy và chọn một bộ chứa mong muốn. Sau đó, truy cập vùng chứa đang chạy và thực hiện một số thay đổi đối với vùng chứa đó. Tiếp theo, cam kết một vùng chứa đang chạy thông qua “ docker cam kết