Bài viết này sẽ giải thích:
- Có thể có nhiều thẻ cho một hình ảnh?
- Làm cách nào để xây dựng hình ảnh với nhiều thẻ khác nhau?
- Gắn thẻ hình ảnh trong Docker
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:
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
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:
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