Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Pengenalan terperinci kepada kaedah pengeluaran dan alat pengurusan imej buruh pelabuhan

Pengenalan terperinci kepada kaedah pengeluaran dan alat pengurusan imej buruh pelabuhan

PHPz
PHPzasal
2023-04-04 09:17:451019semak imbas

Docker kini merupakan teknologi kontena yang popular. Imej Docker ialah unit asas untuk Docker dijalankan dan sumber penciptaan bekas Docker. Imej Docker boleh dianggap sebagai bahagian bebas aplikasi, yang mengandungi semua komponen yang diperlukan oleh aplikasi, termasuk sistem pengendalian, perisian tengah, perpustakaan kod, dll. Artikel ini akan memperkenalkan cara membuat imej Docker dan alat pengurusan imej Docker yang biasa digunakan.

1. Konsep asas

Sebelum menerangkan secara mendalam cara membuat imej Docker, izinkan saya memperkenalkan beberapa konsep asas kepada anda.

1.1 Fail Docker

Fail Docker ialah fail teks yang menerangkan proses pembinaan imej Docker Ia mengandungi beberapa arahan dan parameter untuk mentakrifkan tetapan asas imej Docker dan melaksanakan langkah membina.

1.2 Lapisan imej Docker

Imej Docker menggunakan model storan berlapis Setiap lapisan mengandungi bahagian imej yang berbeza, membentuk imej yang lengkap. Apabila kita menentukan imej sebagai imej asas imej lain, kita hanya perlu menggabungkan lapisan imej asas dengan lapisan imej baharu.

Gudang imej Docker 1.3

Gudang imej Docker ialah tempat di mana imej Docker disimpan, serupa dengan gudang Git, yang mengandungi pelbagai maklumat tentang imej Docker. Docker menyokong penggunaan repositori cermin yang berbeza, seperti repositori rasmi Docker, repositori peribadi, dsb.

2. Kaedah penghasilan imej Docker

Terdapat dua kaedah utama untuk membuat imej Docker, satu ialah membina imej melalui fail Dockerfile, dan satu lagi ialah mencipta imej melalui penyerahan kontena .

2.1 Fail Docker untuk membina imej

Fail Docker ialah fail teks yang menerangkan proses pembinaan imej Docker boleh dibina melalui fail Docker.

Berikut ialah contoh Dockerfile mudah, digunakan untuk membina imej Docker yang menjalankan pelayan Nginx:

FROM nginx:latest # 基于官方的 Nginx 镜像

COPY ./index.html /usr/share/nginx/html/index.html # 将本地的 index.html 文件拷贝到镜像内

EXPOSE 80 # 开放 80 端口

CMD ["nginx", "-g", "daemon off;"] # 启动 Nginx 服务器

Antaranya, arahan FROM menentukan imej asas, dan arahan COPY menukar indeks tempatan Fail .html disalin ke imej Docker Arahan EXPOSE mentakrifkan nombor port yang terbuka kepada imej, dan arahan CMD mentakrifkan arahan lalai apabila bekas dimulakan.

Anda boleh membina imej Docker di atas secara setempat dengan melaksanakan arahan berikut:

docker build -t my-nginx .

Antaranya, parameter -t menentukan nama dan label imej, dan parameter laluan di mana fail Dockerfile terletak Anda juga boleh menentukan laluan fail Dockerfile.

2.2 Penyerahan kontena untuk mencipta imej

Selain membina imej Docker melalui fail Dockerfile, Docker juga menyediakan cara berasaskan kontena untuk mencipta imej. Kaedah ini memerlukan menjalankan aplikasi melalui bekas Docker terlebih dahulu, dan kemudian menyerahkan bekas itu ke imej Docker baharu.

Berikut ialah contoh penciptaan imej Docker berasaskan kontena ringkas:

Pertama, kita perlu menjalankan bekas nginx:

docker run --name my-nginx nginx:latest

Kemudian, gunakan arahan berikut untuk memasang nginx Serahkan bekas sebagai imej baharu:

docker commit my-nginx my-nginx-new

di mana, my-nginx ialah nama bekas yang sedang dijalankan, dan my-nginx-new ialah nama imej baharu. Dengan cara ini, kami boleh menyerahkan bekas sebagai imej baharu dengan cepat.

3. Alat pengurusan imej Docker

Pengurusan imej Docker ialah topik penting dan alat pengurusan imej Docker ialah alat yang membantu kami mengurus imej Docker Berikut ialah beberapa alat pengurusan imej Docker .

Arahan docker 3.1

Arahan docker ialah alat baris arahan Docker Ia menyediakan banyak arahan pengurusan imej Docker yang biasa digunakan, seperti imej docker, docker pull, docker push, dsb.

3.2 Docker Hub

Docker Hub ialah gudang imej Docker rasmi, yang mengandungi sejumlah besar imej Docker. Pengguna boleh mencari, menarik dan memuat naik imej Docker melalui Docker Hub.

3.3 Docker Compose

Docker Compose ialah alat orkestrasi aplikasi Docker yang disediakan secara rasmi oleh Docker Ia boleh mentakrifkan perhubungan dan menjalankan konfigurasi antara pelbagai perkhidmatan aplikasi Docker melalui fail YAML. Docker Compose juga boleh membantu pengguna mengurus imej Docker, termasuk menarik, membina, menerbitkan, dll.

4. Ringkasan

Artikel ini memperkenalkan konsep asas, kaedah pengeluaran dan alatan pengurusan imej Docker biasa bagi imej Docker. Bagi pembangun dan pengendali yang menggunakan teknologi Docker, pemahaman yang mendalam tentang imej Docker amat diperlukan.

Atas ialah kandungan terperinci Pengenalan terperinci kepada kaedah pengeluaran dan alat pengurusan imej buruh pelabuhan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn