sách gpt4 ai đã đi

Làm thế nào để tìm hình ảnh Docker có thẻ cụ thể trong sổ đăng ký Docker từ dòng lệnh Docker?

In lại Tác giả: IT Lao Gao Thời gian cập nhật: 2023-10-28 12:34:34 29 4
mua khóa gpt4 Nike

Tôi đang cố gắng nhắm mục tiêu vào một thẻ cụ thể cho một hình ảnh Docker. Tôi có thể thực hiện việc này trên dòng lệnh như thế nào? Tôi muốn tránh việc tải xuống tất cả hình ảnh rồi sau đó xóa những hình ảnh không cần thiết.

Trong phiên bản Ubuntu chính thức,https://registry.hub.docker.com/_/ubuntu/ , có một số thẻ (được phát hành cho nó) và khi tôi tìm kiếm trên dòng lệnh,

người dùng@ubuntu:~$ docker tìm kiếm ubuntu | grep ^ubuntu
ubuntu Hình ảnh cơ sở Ubuntu chính thức 354
ubuntu-upstart Upstart là sự thay thế dựa trên sự kiện cho ... 7
ubuntufan/ping 0
ubuntu-debootstrap 0

Cũng trong dòng lệnhtìm kiếmVới sự giúp đỡ củahttps://docs.docker.com/engine/reference/commandline/search/ , không biết nó hoạt động thế nào?

tìm kiếm dockerCó thể ra lệnh được không?

Nếu tôi sử dụng lệnh gốc qua API đăng ký Docker Tìm kiếm sẽ cung cấp cho bạn thông tin:

   $ curl https://registry.hub.docker.com//v1/repositories/ubuntu/tags | python -mjson.tool
[
{
"lớp": "ef83896b",
"tên": "mới nhất"
},
.....
{
"lớp": "463ff6be",
"tên": "raring"
},
{
"lớp": "195eb90b",
"tên": "xấc xược"
},
{
"lớp": "ef83896b",
"tên": "đáng tin cậy"
}
]

1 Câu trả lời

sử dụng Hệ điều hành CoreOS giờ, jq Có thể được sử dụng để phân tích dữ liệu JSON.

Cũng như bạn đã làm trước đó, hãy kiểm tra thư viện/centos:

$ curl -s -S 'https://registry.hub.docker.com/v2/repositories/library/centos/tags/' | jq '."results"[]["name"]' | sắp xếp
"6"
"6.7"
"centos5"
"centos5.11"
"centos6"
"centos6.6"
"centos6.7"
"centos7.0.1406"
"centos7.1.1503"
"mới nhất"

API cleaner v2 hiện đã có sẵn, đây là API tôi sử dụng trong các ví dụ của mình. Tôi sẽ xây dựng một tập lệnh đơn giảndocker_remote_tags:

#!/usr/bin/bash
curl -s -S "https://registry.hub.docker.com/v2/repositories/library/$@/tags/" | jq '."results"[]["name"]' | sắp xếp

Cho phép:

$ ./docker_remote_tags thư viện/centos
"6"
"6.7"
"centos5"
"centos5.11"
"centos6"
"centos6.6"
"centos6.7"
"centos7.0.1406"
"centos7.1.1503"
"mới nhất"

Trích dẫn:

jq: https://stedolan.github.io/jq/ | apt-get cài đặt jq

Làm thế nào để tìm hình ảnh Docker có thẻ cụ thể trong sổ đăng ký Docker từ dòng lệnh Docker? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/24481564/

29 4 0
CNTT Lao Gao
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com