2015-08-12 17 views
12

Khi tôi đẩy hình ảnh mới vào repo, tôi muốn nó có hai thẻ ví dụ 0.2latest. Điều này sẽ cho phép luôn kéo phiên bản hình ảnh mới nhất bằng cách sử dụng thẻ latest và một phiên bản cụ thể bằng cách sử dụng thẻ 0.2 chẳng hạn. Có thể với docker?Có thể cho hình ảnh có nhiều thẻ không?

Có cách giải quyết nào không? Giải pháp duy nhất tôi thấy là làm cho hai push riêng ...

Trả lời

22

Bạn có thể tạo nhiều thẻ:

docker tag <id> <user>/<image>:0.2 
docker tag <id> <user>/<image>:latest 

và đẩy này.

+14

Từ Docker 1.10 trở đi, bạn cũng có thể thực hiện: 'docker build -t /: 0.2 -t /: mới nhất .' – ZoidbergWill

7

Bạn cần phải làm một đẩy cho mỗi phiên bản như:

docker tag test:latest <repo>/<user>/test:latest 
docker push <repo>/<user>/test:latest 

docker tag test:0.2 <repo>/<user>/test:0.2 
docker push <repo>/<user>/test:0.2 

Bạn cũng có thể kết hợp và cho rằng phiên bản latest0.2 như:

docker tag <repo>/<user>/test:latest <repo>/<user>/test:0.2 
docker push <repo>/<user>/test:0.2 

Vì vậy, những người sẽ chỉ lớp cùng một hình ảnh .

Các vấn đề liên quan