Docker – Hình ảnh có thể có nhiều thẻ không?

Docker Hinh Anh Co The Co Nhieu The Khong



Hình ảnh Docker là một phần cơ bản của môi trường Docker được sử dụng để xây dựng và triển khai các dự án trong vùng chứa. Nhà phát triển Docker thường làm việc với các hình ảnh Docker để chứa các dự án của họ, nhưng đôi khi họ cần cập nhật các phần phụ thuộc của một ứng dụng hoặc dự án. Họ cũng muốn giữ những thay đổi từ phiên bản trước. Với mục đích này, người dùng có thể gắn thẻ hình ảnh hoặc chỉ định phiên bản của hình ảnh để nhận dạng duy nhất.

Bài viết này sẽ giải thích:

Có thể có nhiều thẻ cho một hình ảnh không?

Có, hình ảnh Docker có thể có nhiều thẻ. Như trong Docker, hình ảnh được cập nhật theo thời gian theo yêu cầu, giống như cập nhật ứng dụng. Với mục đích này, người dùng cần chỉ định phiên bản cụ thể của hình ảnh hoặc một thẻ duy nhất để nhận dạng. Do đó, hình ảnh Docker có thể có nhiều bản sao của một hình ảnh cùng với các thẻ duy nhất.







Làm cách nào để xây dựng hình ảnh với nhiều thẻ khác nhau?

Bạn có thể tạo cùng một hình ảnh với nhiều thẻ trong khi tạo hình ảnh từ Dockerfile. Đối với mục đích này, đi qua các hướng dẫn nhất định.



Bước 1: Tạo Dockerfile
Đầu tiên, tạo một tệp đơn giản có tên “ dockerfile ”. Sau đó, dán hướng dẫn được mã hóa bên dưới vào Dockerfile:



TỪ con trăn
WORKDIR /src/ứng dụng
SAO CHÉP . .
cmd [ 'trăn' , './pythonapp.py' ]

Các hướng dẫn ở trên xây dựng một hình ảnh để thực thi một chương trình python đơn giản được xác định trong phần “ pythonapp.py ' tài liệu:





Bước 2: Tạo một hình ảnh có nhiều thẻ
Tiếp theo, sử dụng “ xây dựng docker ” để tạo hình ảnh có nhiều thẻ. Người dùng có thể sử dụng “ -t ' hoặc ' -nhãn ” tùy chọn để tạo nhiều hình ảnh thẻ. Chẳng hạn, để tạo một hình ảnh có ba thẻ khác nhau, chúng ta phải sử dụng “ -t ” tùy chọn ba lần:



> docker build -t python: mới nhất -t python: 3.6 -t con trăn: 3.4

Bước 3: Xác minh
Bây giờ, hãy xác minh xem hình ảnh đã được tạo bằng các thẻ được chỉ định chưa:

> hình ảnh docker

Gắn thẻ hình ảnh trong Docker

Tuy nhiên, người dùng có thể gắn thẻ một hình ảnh nhiều lần. Nói cách khác, bạn có thể chỉ định các thẻ khác nhau cho một hình ảnh đơn lẻ hoặc hình ảnh tương tự. Với mục đích này, “ thẻ docker ” có thể được sử dụng.

Thực hiện theo quy trình được đề cập bên dưới để gắn thẻ hình ảnh trong Docker.

Bước 1: Gắn thẻ hình ảnh
Để gắn thẻ hình ảnh để chỉ định phiên bản của hình ảnh, hãy sử dụng “ thẻ docker : ' yêu cầu:

> thẻ docker python: python mới nhất: 2.4

Trong lệnh trên, chúng tôi đã gắn thẻ “ trăn: mới nhất ” hình ảnh như “ trăn:2.4 ”:

Bạn có thể gắn thẻ nhiều lần cho một hình ảnh để chỉ định nhiều thẻ của một hình ảnh. Chẳng hạn, chúng tôi đã một lần nữa gắn thẻ “ trăn: mới nhất ” hình ảnh như “ trăn:2.8 ”:

> thẻ docker python: python mới nhất: 2,8

Bước 2: Xác minh xem hình ảnh có được gắn thẻ không
Tiếp theo, hãy kiểm tra tất cả các hình ảnh trong Docker để xác minh xem các hình ảnh mới được gắn thẻ có được tạo hay không:

> hình ảnh docker

Có thể thấy rằng chúng tôi đã xác định hai thẻ cho “ trăn: mới nhất ' hình ảnh.

Phần kết luận

Đúng! Một hình ảnh có thể có nhiều thẻ. Vì các hình ảnh được cập nhật theo thời gian và người dùng phải được yêu cầu gán các thẻ nhận dạng duy nhất cho một hình ảnh. Tuy nhiên, bạn có thể tạo cùng một hình ảnh với nhiều thẻ bằng cách sử dụng “ docker build -t -t :tag ' yêu cầu. Để tạo một hình ảnh của nhiều thẻ, hãy sử dụng “ -t ” tùy chọn nhiều lần. Blog này đã minh họa rằng một hình ảnh có thể có các thẻ khác nhau.