Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara menggunakan Docker untuk operasi kelompok dan pengurusan bekas

Cara menggunakan Docker untuk operasi kelompok dan pengurusan bekas

王林
王林asal
2023-11-07 13:16:591446semak imbas

Cara menggunakan Docker untuk operasi kelompok dan pengurusan bekas

Cara menggunakan Docker untuk operasi kelompok dan pengurusan kontena

Dengan perkembangan pesat teknologi pengkomputeran awan dan kontena, Docker telah menjadi salah satu platform kontena yang paling popular dan digunakan secara meluas. Dalam aplikasi praktikal, kita selalunya perlu melaksanakan operasi kelompok dan pengurusan berbilang bekas. Artikel ini akan memperkenalkan beberapa kaedah menggunakan Docker untuk operasi dan pengurusan kumpulan kontena, dan memberikan contoh kod khusus.

1. Operasi kumpulan kontena docker

  1. Lihat senarai kontena

Gunakan arahan docker untuk melihat senarai bekas yang sedang dijalankan. Kod khusus adalah seperti berikut:

docker ps

Baris arahan ini akan memaparkan maklumat terperinci bekas yang sedang dijalankan, termasuk ID kontena, nama kontena, imej yang digunakan, masa permulaan, dsb.

  1. Mulakan bekas

Gunakan arahan docker untuk memulakan bekas yang ditentukan. Kod khusus adalah seperti berikut:

docker start <容器ID>

Baris arahan ini akan memulakan bekas dengan ID yang ditentukan.

  1. Hentikan bekas

Gunakan arahan docker untuk menghentikan bekas yang ditentukan. Kod khusus adalah seperti berikut:

docker stop <容器ID>

Baris arahan ini akan menghentikan bekas dengan ID yang ditentukan.

  1. Mulakan semula bekas

Gunakan arahan docker untuk memulakan semula bekas yang ditentukan. Kod khusus adalah seperti berikut:

docker restart <容器ID>

Baris arahan ini akan memulakan semula bekas dengan ID yang ditentukan.

  1. Padam bekas

Gunakan arahan docker untuk memadam bekas yang ditentukan. Kod khusus adalah seperti berikut:

docker rm <容器ID>

Baris arahan ini akan memadamkan bekas dengan ID yang ditentukan Jika bekas sedang berjalan, anda perlu menghentikan bekas itu sebelum memadamkannya.

2. Pengurusan kumpulan kontena docker

  1. Mulakan kontena secara berkelompok

Jika kita mempunyai projek yang mengandungi berbilang bekas, kita boleh menggunakan alat karang docker untuk memulakan kontena dalam kelompok. Pertama, kita perlu mencipta fail docker-compose.yml dalam direktori akar projek dan mentakrifkan konfigurasi bekas dalam fail tersebut. Berikut ialah contoh:

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
  database:
    image: mysql:latest
    environment:
      - MYSQL_ROOT_PASSWORD=123456

Laksanakan arahan berikut dalam direktori akar projek untuk memulakan semua bekas:

docker-compose up -d
  1. Hentikan bekas dalam kelompok

Gunakan alat karang docker untuk menghentikan semua bekas yang berjalan dalam kelompok. Jalankan arahan berikut dalam direktori akar projek untuk menghentikan semua bekas:

docker-compose down
  1. Padam bekas dalam kelompok

Gunakan alat karang docker untuk memadam semua bekas dalam kelompok. Jalankan arahan berikut dalam direktori akar projek untuk memadam semua bekas, dan juga padamkan konfigurasi kontena yang berkaitan:

docker-compose rm

3. Ringkasan

Artikel ini memperkenalkan kaedah menggunakan Docker untuk operasi kelompok dan pengurusan bekas, dan menyediakan arahan khusus Contoh kod. Dengan menggunakan arahan docker dan alat docker-compose, kami boleh melaksanakan operasi kelompok dan pengurusan berbilang bekas dengan mudah, meningkatkan kecekapan persekitaran kontena. Dalam aplikasi sebenar, kaedah ini boleh digunakan secara fleksibel mengikut keperluan projek untuk mencapai pengurusan kontena yang lebih mudah dan cekap.

Atas ialah kandungan terperinci Cara menggunakan Docker untuk operasi kelompok dan pengurusan bekas. 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