Rumah Operasi dan penyelenggaraan Docker Di manakah docker mencipta yml

Di manakah docker mencipta yml

Apr 18, 2023 am 09:47 AM

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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 Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimanakah saya menggunakan aplikasi ke kluster Swarm Docker? Bagaimanakah saya menggunakan aplikasi ke kluster Swarm Docker? Mar 17, 2025 pm 04:20 PM

Butiran artikel yang menggerakkan aplikasi ke docker swarm, meliputi penyediaan, langkah penempatan, dan langkah -langkah keselamatan semasa proses.

Apakah pod, penyebaran, dan perkhidmatan Kubernetes? Apakah pod, penyebaran, dan perkhidmatan Kubernetes? Mar 17, 2025 pm 04:25 PM

Artikel ini menerangkan pod, penyebaran, dan perkhidmatan Kubernetes, memperincikan peranan mereka dalam menguruskan aplikasi kontena. Ia membincangkan bagaimana komponen ini meningkatkan skalabiliti, kestabilan, dan komunikasi dalam aplikasi. (159 aksara)

Bagaimana untuk melaksanakan kuota pengehadan dan sumber dalam bekas Docker? Bagaimana untuk melaksanakan kuota pengehadan dan sumber dalam bekas Docker? Mar 12, 2025 pm 06:07 PM

Butiran artikel ini melaksanakan pembatas kadar dan kuota sumber dalam Docker. Ia meliputi CPU, memori, dan had I/O menggunakan cgroups, menekankan amalan terbaik untuk mencegah keletihan sumber. Mengehadkan kadar rangkaian, memerlukan alat luaran seperti

Bagaimanakah saya membuat skala aplikasi di Kubernet? Bagaimanakah saya membuat skala aplikasi di Kubernet? Mar 17, 2025 pm 04:28 PM

Artikel ini membincangkan aplikasi penskalaan di Kubernet menggunakan skala manual, HPA, VPA, dan AutoScaler kluster, dan menyediakan amalan dan alat terbaik untuk pemantauan dan mengautomasikan skala.

Bagaimana saya menguruskan perkhidmatan di Swarm Docker? Bagaimana saya menguruskan perkhidmatan di Swarm Docker? Mar 17, 2025 pm 04:22 PM

Artikel membincangkan pengurusan perkhidmatan dalam Swarm Docker, memberi tumpuan kepada penciptaan, skala, pemantauan, dan mengemas kini tanpa downtime.

Bagaimana saya melaksanakan kemas kini rolling di Swarm Docker? Bagaimana saya melaksanakan kemas kini rolling di Swarm Docker? Mar 17, 2025 pm 04:23 PM

Artikel ini membincangkan pelaksanaan kemas kini rolling di Swarm Docker untuk mengemas kini perkhidmatan tanpa downtime. Ia meliputi perkhidmatan mengemas kini, menetapkan parameter kemas kini, memantau kemajuan, dan memastikan kemas kini yang lancar.

Bagaimana saya menguruskan penyebaran di Kubernet? Bagaimana saya menguruskan penyebaran di Kubernet? Mar 17, 2025 pm 04:27 PM

Artikel ini membincangkan pengurusan penyebaran Kubernet, memberi tumpuan kepada penciptaan, kemas kini, skala, pemantauan, dan automasi menggunakan pelbagai alat dan amalan terbaik.

Apakah cara terbaik untuk mengoptimumkan Docker untuk aplikasi latency rendah? Apakah cara terbaik untuk mengoptimumkan Docker untuk aplikasi latency rendah? Mar 14, 2025 pm 02:00 PM

Artikel ini membincangkan strategi untuk mengoptimumkan Docker untuk aplikasi latency rendah, yang memberi tumpuan kepada meminimumkan saiz imej, menggunakan imej asas ringan, dan menyesuaikan peruntukan sumber dan tetapan rangkaian.

See all articles