Apabila teknologi kontena semakin matang, semakin banyak syarikat mula menggunakan teknologi kontena, dan pengurusan imej kontena menjadi sangat penting. Salah satu penyelesaian untuk pengurusan imej kontena adalah dengan menggunakan gudang kontena. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan gudang kontena Harbor sumber terbuka.
1. Pengenalan kepada Gudang Kontena Harbor
Harbor ialah perkhidmatan pendaftaran Docker peringkat perusahaan yang menyediakan fungsi menyimpan dan mengedarkan imej Docker dalam persekitaran perusahaan dalaman yang selamat dan boleh dipercayai. Ia menyediakan pengesahan, kebenaran, pengauditan akses dan fungsi lain serta menyokong mekanisme pengesahan identiti perusahaan dan pengauditan seperti LDAP/AD.
Menggunakan Gudang Kontena Harbor, anda boleh menyimpan imej Docker dalam pustaka cermin yang dibina dalam perusahaan Ini mengelakkan pergantungan pada gudang luaran dan membolehkan anda mengawal hak akses dan kualiti imej dengan lebih baik. Pada masa yang sama, ia juga boleh meningkatkan kelajuan muat turun cermin dan melegakan tekanan rangkaian.
2. Deploy Harbour Container Warehouse
Harbor Container Warehouse dibina berdasarkan Docker, jadi anda perlu memasang Docker dan Docker Compose pertama Docker Compose. Untuk kaedah pemasangan khusus, sila rujuk dokumentasi rasmi Docker.
Anda boleh mendapatkan kod sumber Harbor daripada repositori GitHub Harbor dan mulakan repositori kontena Harbor melalui Docker Compose. Berikut ialah arahan untuk mendapatkan kod sumber Harbor:
$ git clone https://github.com/vmware/harbor.git $ cd harbor
Fail konfigurasi Harbor ialah harbor.cfg. Anda boleh mengkonfigurasi gudang kontena Harbor dengan mengubah suai fail ini Parameter berkaitan, seperti nama hos, nombor port, pangkalan data, dsb.
Antaranya, item konfigurasi yang lebih biasa digunakan adalah seperti berikut:
hostname = example.com # Harbor的主机名 ui_url_protocol = https # 访问Harbor的协议 https_port = 443 # HTTPS端口,默认为443 harbor_admin_password = Harbor12345 # Harbor管理员的密码 harbor_db_password = root123 # 数据库密码
Selepas mengubah suai fail konfigurasi, anda boleh mulakan Harbor dengan arahan berikut Gudang kontena:
$ sudo ./prepare $ sudo docker-compose up -d
Arahan ini akan memulakan kontena Harbor dan secara automatik membina serta memulakan setiap perkhidmatan yang diperlukan. Selepas permulaan selesai, antara muka web gudang kontena Harbour boleh diakses melalui penyemak imbas.
3. Gunakan Gudang Kontena Harbor
Sebelum menggunakan Gudang Kontena Harbor, anda perlu log masuk terlebih dahulu untuk memuat turun dan muat naik imej. Anda boleh log masuk ke gudang kontena Harbour melalui arahan berikut:
$ docker login example.com
Antaranya, example.com ialah nama hos Harbour dan perlu diubah suai mengikut situasi sebenar.
Muat turun imej boleh dilakukan dengan arahan berikut:
$ docker pull example.com/library/nginx:1.14.0
Arahan ini akan memuat turun nama nginx:1.14 daripada Repositori kontena pelabuhan .0 cermin. Begitu juga, example.com perlu diubah suai kepada nama hos sebenar Harbour.
Memuat naik imej boleh diselesaikan dengan arahan berikut:
$ docker tag nginx:1.14.0 example.com/library/nginx:1.14.0 $ docker push example.com/library/nginx:1.14.0
Arahan ini akan menandakan nginx setempat:1.14.0 imej dengan tag Harbor dan muat naik ke repositori kontena Harbor.
4. Ringkasan
Dengan menggunakan gudang kontena Harbour sumber terbuka, anda boleh mengurus imej Docker dengan lebih baik, menyediakan perkhidmatan imej kontena yang lebih dipercayai dan selamat serta membantu perusahaan mengintegrasikan kontena dengan lebih baik Teknologi diterapkan dalam persekitaran pengeluaran. Menggunakan PHP untuk melaksanakan gudang kontena Harbour sumber terbuka membolehkan kami memahami dengan lebih baik prinsip pelaksanaan gudang kontena, dan boleh mengubah suai dan mengembangkannya mengikut keperluan sebenar.
Atas ialah kandungan terperinci PHP melaksanakan gudang kontena Harbor sumber terbuka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!