docker上将()绑定到0.0.0.0:80失败(98:地址已在使用) 启动容器后显示 2019/03/09 17:33:58[emerg]81#0:仍然无法绑定() 2019/03/09 17:34:01[emerg]82#0:bind()到0.0.0.0:80失败(98:地址已在使用) 2019/03/09 17:34:01[emerg]82#0:bind()到0.0.0.0:80失败(98:地址已在使用) 2019/03/09 17:34:01[emerg]82#0:bind()到0.0.0.0:80失败(98:地址已在使用) 2019/03/09 17:34:01[emerg]82#0:bind()到0.0.0.0:80失败(98:地址已在使用) 2019/03/09 17:34:01[emerg]82#0:bind()到0.0.0.0:80失败(98:地址已在使用) Dockerfile内容视图github地址
docker上将()绑定到0.0.0.0:80失败(98:地址已在使用) 启动容器后显示 2019/03/09 17:33:58[emerg]81#0:仍然无法绑定() 2019/03/09 17:34:01[emerg]82#0:bind()到0.0.0.0:80失败(98:地址已在使用) 2019/03/09 17:34:01[emerg]82#0:bind()到0.0.0.0:80失败(98:地址已在使用) 2019/03/09 17:34:01[emerg]82#0:bind()到0.0.0.0:80失败(98:地址已在使用) 2019/03/09 17:34:01[emerg]82#0:bind()到0.0.0.0:80失败(98:地址已在使用) 2019/03/09 17:34:01[emerg]82#0:bind()到0.0.0.0:80失败(98:地址已在使用) Dockerfile内容视图github地址,docker,nginx,Docker,Nginx,使用supervisord启动多个服务。Nginx配置文件配置守护进程关闭没有出现错误日志,这是为什么?如果您将守护进程移除,无上述错误。您已运行nginx两次: UID PID PPID C STIME TTY TIME CMD root 1 0 0 01:27 pts/0 00:00:00 /usr/bin/python /usr/bin/supervisord root 9 1 0 01:27 p
使用
supervisord
启动多个服务。Nginx配置文件配置守护进程关闭代码>没有出现错误日志,这是为什么?如果您将守护进程移除代码>,无上述错误。您已运行nginx两次:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 01:27 pts/0 00:00:00 /usr/bin/python /usr/bin/supervisord
root 9 1 0 01:27 pts/0 00:00:00 /usr/sbin/sshd -D
root 10 1 0 01:27 pts/0 00:00:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
root 11 1 0 01:27 pts/0 00:00:00 /usr/sbin/crond -n
root 12 1 0 01:27 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx <=============== Here
nginx 13 12 0 01:27 ? 00:00:00 nginx: worker process
nobody 14 10 0 01:27 pts/0 00:00:00 php-fpm: pool www
nobody 15 10 0 01:27 pts/0 00:00:00 php-fpm: pool www
root 68 0 0 01:29 pts/1 00:00:00 /bin/bash
root 84 1 0 01:29 pts/0 00:00:00 /usr/local/nginx/sbin/nginx <=== And Here
root 85 68 0 01:29 pts/1 00:00:00 ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 01:27 pts/0 00:00:00/usr/bin/python/usr/bin/supervisord
根目录9 1 0 01:27 pts/0 00:00:00/usr/sbin/sshd-D
root 10 1 0 01:27 pts/0 00:00:00 php fpm:主进程(/usr/local/php/etc/php fpm.conf)
root 11 10 01:27 pts/0 00:00:00/usr/sbin/crond-n
根12 1 0 01:27?00:00:00 nginx:master进程/usr/local/nginx/sbin/nginx表示nginx或其他进程已经在使用端口80
您可以使用以下方法杀死它:
sudo定影器-k 80/tcp
然后再次尝试重新启动nginx:
服务nginx启动
参考资料:您共享的信息不足。共享整个DockerFileNginx和SupervisorOrd的配置是什么?@ozlevka已添加完整的dockerfile,添加了完整的dockerfile,请帮助我查看原因,删除守护进程关闭代码>然后是错误日志appears@Mostafa附加完整的dockerfile地址,并在dockerfile中配置Supervisor命令使用其他端口,如8080