Gunakan Docker Compose untuk membina persekitaran pembangunan PHP dengan mudah
Dengan perkembangan zaman, persekitaran pembangunan menjadi lebih pantas dan cekap. Sebagai alat orkestrasi kontena, Docker Compose membolehkan kami mengkonfigurasi dan mengurus berbilang bekas Docker dengan mudah untuk membina persekitaran pembangunan PHP dengan cepat. Artikel ini akan memperkenalkan cara menggunakan Docker Compose untuk membina persekitaran pembangunan PHP dan menyediakan contoh kod khusus.
version: '3' services: php: image: php:7.4-apache ports: - 8080:80 volumes: - ./src:/var/www/html
Dalam coretan kod ini, kami menggunakan imej PHP:7.4-apache rasmi sebagai PHP kami bekas. Kami memetakan port kontena 80 ke port hos 8080. Dan lekapkan direktori src dalam direktori akar projek ke direktori /var/www/html bekas, supaya kami boleh mengubah suai kod secara langsung dan ia akan berkuat kuasa dalam bekas dengan serta-merta.
mysql: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_DATABASE=myapp - MYSQL_USER=myuser - MYSQL_PASSWORD=mypassword ports: - 3306:3306 volumes: - mysql-data:/var/lib/mysql
Dalam coretan kod ini, kami telah menggunakan MySQL rasmi:5.7 Imej itu berfungsi sebagai bekas MySQL kami. Kami menetapkan kata laluan akar MySQL, nama pangkalan data dan maklumat pengguna. Petakan port 3306 bekas ke port 3306 hos, dan lekapkan direktori data MySQL ke volum mysql-data hos untuk kegigihan data.
docker-compose up
Docker Compose akan secara automatik menarik imej dan memulakan bekas mengikut konfigurasi yang ditetapkan. Kami boleh mengakses aplikasi PHP kami dengan mengakses http://localhost:8080 melalui pelayar.
Dengan arahan di atas, kami boleh mengurus dan mengendalikan persekitaran pembangunan PHP kami dengan mudah.
Ringkasan
Docker Compose menyediakan cara yang mudah dan cekap untuk membina dan mengkonfigurasi persekitaran pembangunan PHP. Dengan menulis fail Docker Compose yang ringkas, kami boleh menarik imej dengan cepat, mengkonfigurasi bekas dan menjalankan persekitaran pembangunan PHP yang lengkap. Saya harap pengenalan dan contoh dalam artikel ini dapat membantu anda menggunakan Docker Compose dengan lebih baik untuk membina persekitaran pembangunan PHP.
Atas ialah kandungan terperinci Gunakan Docker Compose untuk membina persekitaran pembangunan PHP dengan mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!