Rumah > Soal Jawab > teks badan
[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
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
高洛峰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
怪我咯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
我想大声告诉你2017-04-24 16:01:58
Anda sudah berada di dalam bekas nginx anda dimulakan, port 80 sudah tersedia.