Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menanyakan port php dalam docker di Centos

Bagaimana untuk menanyakan port php dalam docker di Centos

PHPz
PHPzasal
2023-03-24 17:09:401388semak imbas

Apabila menjalankan bekas Docker pada CentOS, anda mungkin perlu menanyakan port aplikasi yang berjalan dalam bekas Docker Contohnya, jika anda menjalankan aplikasi web yang ditulis dalam PHP, anda perlu menanyakan nombor port PHP .

Berikut ialah langkah-langkah bagaimana untuk menanyakan port PHP pada Docker pada CentOS:

  1. Menjalankan bekas Docker
    Pertama, anda perlu menjalankan bekas Docker pada CentOS Install dan jalankan bekas Docker pada. Anda boleh menggunakan arahan berikut untuk memasang enjin Docker ke dalam sistem CentOS anda:

    sudo yum install docker-ce

    Selepas pemasangan selesai, jalankan arahan berikut untuk memulakan enjin Docker:

    sudo systemctl start docker

    Sekarang, anda boleh Mulakan bekas Docker dihidupkan. Contohnya, jika anda ingin menjalankan aplikasi web yang ditulis dalam PHP dalam bekas:

    sudo docker run -d -p 8080:80 --name myphpapp php:apache

    Perintah ini akan menjalankan aplikasi web dalam bekas pada imej PHP dengan Apache sebagai pelayan web dan Peta port pelayan web 8080 ke port hos 80.

  2. Soal nombor port bekas Docker
    Setelah bekas anda berjaya dimulakan, anda boleh tanya nombor port pelayan web dalam bekas Docker menggunakan arahan berikut:

    docker ps

    Ini akan memaparkan senarai semua bekas Docker yang berjalan pada CentOS. Anda perlu mencari ID atau nama bekas yang baru anda mulakan dan tanya butirannya menggunakan arahan berikut:

    docker inspect <container_id or container_name>

    Arahan ini akan menyenaraikan butiran bekas yang anda pilih. Anda perlu mencari bahagian "Pelabuhan", yang menyenaraikan semua port terbuka dalam bekas, bersama-sama dengan port yang dipetakan pada hos. Contohnya:

         "Ports": {
             "80/tcp": [
                 {
                     "HostIp": "0.0.0.0",
                     "HostPort": "8080"
                 }
             ]
         },

    Ini bermakna port 80 dibuka dalam bekas dan dipetakan ke port 8080 pada hos.

  3. Uji sambungan port
    Sekarang setelah anda mengetahui nombor port aplikasi yang berjalan dalam bekas dan portnya yang dipetakan pada hos, anda boleh menggunakan The arahan berikut menguji sambungan port:

    curl http://localhost:8080

    Ini akan mengembalikan kandungan halaman utama aplikasi web anda yang dijalankan dalam bekas. Jika anda melihat halaman utama aplikasi web, ini bermakna sambungan port berjaya. Jika anda menerima ralat sambungan, ada kemungkinan aplikasi web tidak dimulakan dengan betul atau pemetaan port tidak betul.

Ringkasan:
Tidak sukar untuk menanyakan port PHP pada Docker pada CentOS. Anda hanya perlu menjalankan bekas Docker dan bertanya butirannya untuk mendapatkan nombor port dan port hos aplikasi web anda. Anda kemudian boleh menggunakan arahan curl untuk menguji sambungan port untuk mengesahkan bahawa aplikasi dalam bekas anda berjalan dengan betul.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan port php dalam docker di Centos. 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