Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Di manakah docker mencipta yml

Di manakah docker mencipta yml

PHPz
PHPzasal
2023-04-18 09:47:371721semak imbas

Docker ialah penyelesaian kontena popular yang memudahkan penggunaan dan pengurusan aplikasi. Apabila menggunakan Docker untuk pembangunan dan penggunaan, fail docker-compose.yml adalah penting. Docker Compose ialah alat yang menggunakan fail YAML untuk mentakrif dan menjalankan berbilang bekas Docker.

Jadi, bagaimana untuk mencipta fail yml dalam Docker? Kami akan memperkenalkannya secara terperinci di bawah.

Pertama sekali, sebelum mencipta fail yml, anda perlu memasang Docker Jika ia belum dipasang, anda boleh memuat turun dan memasangnya melalui laman web rasmi: https://www.docker.com/. produk/docker-desktop.

Selepas pemasangan selesai, anda perlu mencipta fail bernama docker-compose.yml dalam direktori akar projek. Fail ini akan mengandungi maklumat konfigurasi tentang bekas Docker yang akan dijalankan. Sebagai contoh, andaikan anda sedang membina aplikasi web dan memerlukan pelayan web dan bekas pangkalan data untuk menyokong perjalanan aplikasi, anda boleh mencipta fail docker-compose.yml menggunakan kod berikut:

version: '3'
services:
  web:
    build: .
    image: mywebapp
    ports:
      - "8080:80"
    depends_on:
      - db
  db:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: password

Mari Analisa fail ini baris demi baris:

  • version: Tentukan versi fail docker-compose.yml.
  • services: Mentakrifkan senarai bekas Docker untuk dijalankan.
  • web: Tentukan perkhidmatan bernama "web". Ia akan membina imej dan menamakannya "mywebapp". Ia akan memetakan port kontena 80 ke port pada hos melalui port 8080.
  • db: Tentukan perkhidmatan lain yang dipanggil "db" yang akan menjalankan bekas pangkalan data MySQL. Akan menetapkan pembolehubah persekitaran MYSQL_ROOT_PASSWORD kepada "kata laluan".

Anda boleh melaraskan konfigurasi ini mengikut keperluan anda. Selepas anda memasukkan nama imej, pengikatan port dan konfigurasi lain yang diperlukan dalam kod anda, anda boleh menjalankan arahan berikut dalam konsol untuk menjalankan aplikasi dalam bekas menggunakan docker-compose:

docker-compose up

Ini arahan akan bermula Semua bekas yang disenaraikan dalam fail konfigurasi. Jika anda perlu menjalankan bekas di latar belakang, anda boleh menggunakan pilihan "-d" seperti berikut:

docker-compose up -d

Arahan ini akan menjalankan semua bekas di latar belakang.

Secara keseluruhannya, mencipta fail docker-compose.yml dalam Docker adalah agak mudah. Hanya buat fail yang dipanggil docker-compose.yml dalam direktori akar projek anda dan konfigurasikan perkhidmatan dan bekas yang diperlukan. Dengan menggunakan format dan konsep yang dicadangkan oleh docker-compose, anda boleh mengurus berbilang bekas Docker dengan mudah dan membina serta menggunakan aplikasi dengan cepat.

Atas ialah kandungan terperinci Di manakah docker mencipta yml. 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