Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan aplikasi PHP dengan cepat dengan Docker Compose

Gunakan aplikasi PHP dengan cepat dengan Docker Compose

PHPz
PHPzasal
2023-10-12 09:25:46816semak imbas

使用Docker Compose快速部署PHP应用程序

Gunakan Docker Compose untuk menggunakan aplikasi PHP dengan cepat

Pengenalan:

Docker ialah platform kontena sumber terbuka yang boleh membungkus aplikasi dan kebergantungannya ke dalam bekas bebas dan dijalankan secara berasingan. Docker Compose ialah alat untuk mentakrif dan menjalankan aplikasi Docker berbilang bekas. Artikel ini akan memperkenalkan cara menggunakan Docker Compose untuk menggunakan aplikasi PHP dengan cepat, dengan contoh kod tertentu.

1. Persediaan

Sebelum anda bermula, anda perlu memastikan bahawa Docker dan Docker Compose telah dipasang. Sila ikuti langkah yang sepadan untuk memasang mengikut jenis sistem pengendalian anda.

2. Buat fail Docker Compose

Buat fail bernama docker-compose.yml dalam direktori akar projek dan tulis kandungan berikut dalam fail:

version: '3'
services:
  web:
    image: php:7.4-apache
    volumes:
      - ./src:/var/www/html
    ports:
      - "80:80"
    networks:
      - mynetwork
  db:
    image: mysql:8.0
    environment:
      - MYSQL_ROOT_PASSWORD=your_password
      - MYSQL_DATABASE=your_database
    volumes:
      - ./data:/var/lib/mysql
    networks:
      - mynetwork
networks:
  mynetwork:

Dalam contoh di atas, kami menentukan dua perkhidmatan :web dan db .

  • Perkhidmatan web menggunakan imej php:7.4-apache dan melekapkan direktori ./src tempatan ke direktori /var/www/html bekas untuk mencapai kemas kini kod segerak. Pada masa yang sama, petakan port 80 bekas ke port 80 hos supaya aplikasi boleh diakses melalui localhost.
  • Perkhidmatan db menggunakan cermin mysql:8.0, dan pembolehubah persekitaran MYSQL_ROOT_PASSWORD dan MYSQL_DATABASE ditetapkan, yang digunakan untuk menentukan kata laluan akar MySQL dan nama pangkalan data yang dibuat masing-masing. Selain itu, kami juga melekapkan direktori ./data tempatan ke direktori /var/lib/mysql bekas untuk menyimpan data pangkalan data secara berterusan.

3. Tulis aplikasi PHP

Buat folder bernama src dalam direktori akar projek dan tulis kod aplikasi PHP anda dalam folder ini.

4. Mulakan aplikasi

Buka terminal, tukar ke direktori akar projek, dan jalankan arahan berikut untuk memulakan aplikasi:

docker-compose up -d

Tunggu sebentar, Docker akan memuat turun imej yang diperlukan secara automatik dan mulakan aplikasi anda.

5. Akses aplikasi

Akses http://localhost dalam penyemak imbas anda, anda sepatutnya dapat melihat hasil berjalan aplikasi PHP anda.

Kesimpulan:

Dengan menggunakan Docker Compose, kami boleh menggunakan aplikasi PHP dengan cepat dan memastikan kebolehulangan dan mudah alih aplikasi. Saya harap artikel ini dapat membantu anda bermula dengan Docker Compose dengan cepat dan mencapai hasil yang baik dalam aplikasi praktikal. Saya doakan anda selamat menggunakannya!

Pautan rujukan:

  • Dokumentasi rasmi Docker: https://docs.docker.com/
  • Docker Compose dokumentasi rasmi: https://docs.docker.com/compose/

Atas ialah kandungan terperinci Gunakan aplikasi PHP dengan cepat dengan Docker Compose. 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