Rumah  >  Soal Jawab  >  teks badan

nignx - docker内nginx 80端口被占用

[root@8f52078ea4e6 config]# nginx
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()

docker容器配置的端口对应关系: 22/tcp, 0.0.0.0:80->80/tcp

天蓬老师天蓬老师2758 hari yang lalu1263

membalas semua(4)saya akan balas

  • PHPz

    PHPz2017-04-24 16:01:58

    Tidak pasti, tetapi ia sepatutnya tiada kaitan dengan pemetaan port docker adalah bersamaan dengan mengkonfigurasi peraturan padanan port dalam kotak maya Port ini tidak akan diduduki kontena dalaman di pelabuhan.
    Jadi, ralat anda sepatutnya ialah pelabuhan dalaman docker telah diduduki. Cuba lsof -i :80 dan lihat

    balas
    0
  • 高洛峰

    高洛峰2017-04-24 16:01:58

    Cermin apa yang anda gunakan
    Jika ia adalah nginx rasmi, proses nginx telah pun dimulakan Pada masa ini, sudah tentu anda tidak boleh memulakan yang lain pada 80

    balas
    0
  • 怪我咯

    怪我咯2017-04-24 16:01:58

    Subjek boleh memasuki contoh bekas docker nginx dan menyemak sama ada nginx telah dimulakan:

    ps -ef | grep nginx
    # or
    netstat -ntpl | grep 80

    Jika sudah dimulakan, tidak perlu dimulakan lagi

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-04-24 16:01:58


    Anda sudah berada di dalam bekas nginx anda dimulakan, port 80 sudah tersedia.

    balas
    0
  • Batalbalas