Pengenalan | indeks, seperti namanya, "indeks", perkhidmatan indeks terutamanya menyediakan pengindeksan cermin dan fungsi pengesahan pengguna. Apabila memuat turun imej, seperti yang ditunjukkan dalam rajah di bawah, ia akan pergi ke perkhidmatan indeks untuk pengesahan, kemudian mencari alamat pendaftaran di mana imej itu terletak dan mengembalikannya kepada klien docker Akhirnya, klien docker akan memuat turun imej dari pendaftaran Sudah tentu, semasa muat turun Semasa proses, pendaftaran akan pergi ke indeks untuk mengesahkan kesahihan token pelanggan. Imej yang berbeza boleh disimpan pada perkhidmatan pendaftaran yang berbeza, dan maklumat indeksnya diletakkan pada perkhidmatan indeks. |
Pelaksanaan gudang buruh pelabuhan mempunyai dua mod operasi
(1) standalone=true: Dalam mod ini, gudang itu sendiri menyediakan perkhidmatan indeks yang ringkas Semasa proses pelaksanaan, indeks hanya melaksanakan fungsi indeks yang mudah dan tidak melaksanakan fungsi pengesahan pengguna
.
(2) standalone=false: Dalam mod ini, anda perlu mengkonfigurasi pusat akses perkhidmatan indeks dan melaksanakan perkhidmatan indeks sendiri
Antara muka REST API yang disediakan oleh indeks adalah seperti berikut:
PUT /v1/repositories/(namespace)/(repo_name)/
Ia akan dipanggil semasa proses tolak docker, dan fungsinya adalah untuk mencipta repositori. Kata laluan dan kebenaran pengguna akan disahkan sebelum dibuat. Jika sah, token akhirnya akan dikembalikan kepada klien docker
DELETE /v1/repositories/(namespace)/(repo_name)/
Padamkan repositori Kata laluan dan kebenaran pengguna akan disahkan sebelum pemadaman
PUT /v1/repositories/(namespace)/(repo_name)/images
Ia akan dipanggil dalam proses push docker Fungsinya adalah untuk mengemas kini senarai imej yang sepadan dengan repositori Token yang dibawa akan disahkan sebelum mengemas kini
GET /v1/repositories/(namespace)/(repo_name)/images
PUT /v1/repositories/(namespace)/(repo_name)/auth
GET /v1/users/
POST /v1/users/
PUT /v1/users/username/
Pengepala, Tindakan dan Respons khusus yang diminta oleh setiap antara muka boleh didapati di sini (https://docs.docker.com/reference/api/docker-io_api/)
Atas ialah kandungan terperinci Cara paling mudah untuk memahami perkhidmatan indeks docker adalah di sini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!