Rumah  >  Soal Jawab  >  teks badan

Docker Compose - Sambungan ke Phpmyadmin dan MySQL tidak berfungsi

<p>Saya memerlukan cara mudah untuk mencipta persekitaran dengan PHP, NGINX, MySQL dan phpmyadmin menggunakan Docker-compose. </p> <p>Saya telah berjaya mencipta persekitaran PHP menggunakan NGINX. </p> <p>Sekarang saya ingin menambah pangkalan data dengan MySQL dan phpmyadmin. Kedua-dua komponen ini nampaknya tidak berfungsi. Sebagai contoh, saya tidak boleh mengakses phpmyadmin dengan menyatakan port "8081". Saya mengakses pelayan tempatan menggunakan alamat IP tempatan dan port di hujung alamat. </p> <p>Apabila saya ingin memanggil phpmyadmin, tetingkap penyemak imbas memberitahu saya "Tidak dapat menyambung ke pelayan". </p> <p>Ini ialah fail docker-compose.yml: </p> <pre class="brush:yaml;toolbar:false;">versi: "3.9" perkhidmatan: web: imej: nginx: terkini pelabuhan: - "8080:80" jilid: - ./src:/var/www/html - ./default.conf:/etc/nginx/conf.d/default.conf pautan: -php-fpm php-fpm: imej: php:8-fpm jilid: - ./src:/var/www/html mysql: imej: mysql nama_bekas: mysql persekitaran: MYSQL_ROOT_PASSWORD: '<kata laluan saya>' MYSQL_DATABASE:baton MYSQL_USER:baton MYSQL_PASSWORD: '<kata laluan saya>' pelabuhan: - "3306:3306" jilid: - ./database/mysql:/var/lib/mysql phpmyadmin: imej: phpmyadmin/phpmyadmin nama_bekas: pma pautan: - mysql persekitaran: PMA_HOST: mysql PMA_PORT: 3306 PMA_ARBITRARI: 1 mulakan semula: sentiasa pelabuhan: - 8081:80 </pra> <p>Semoga semua orang dapat membantu! </p>
P粉615886660P粉615886660418 hari yang lalu595

membalas semua(1)saya akan balas

  • P粉564301782

    P粉5643017822023-08-29 00:26:38

    Sekarang saya mendapat tahu bahawa saya melakukan kesilapan semasa menyambung ke pangkalan data melalui phpmyadmin. Saya mendapat pangkalan data kedua dan ia sudah berjalan pada port 3306. Saya kini telah bertukar kepada pangkalan data sedia ada dan sambungan kini berfungsi!

    balas
    0
  • Batalbalas