当我试图在docker上部署laravel应用程序时,它显示端口80已经在使用。一个容器已经在我的docker中运行了。
version: "3.1"
services:
webserver:
image: nginx:alpine
container_name: lara-api-webserver
working_dir: /application
volumes:
- .:/application
- ./phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
ports:
- "9090:80"
php-fpm:
build: phpdocker/php-fpm
container_name: lara-api-php-fpm
working_dir: /application
volumes:
- .:/application
- ./phpdocker/php-fpm/php-ini
- overrides.ini:/etc/php/7.2/fpm/conf.d/99-overrides.ini发布于 2018-02-11 17:24:09
您可以使用以下命令检查绑定到80端口的进程:
lsof -i :80这将显示使用端口80的进程ID。如果您不需要该进程,可以通过kill -9 <pid>终止该进程。
或者,您可以使用不同的主机端口映射,例如"8080:80",并且应该可以从端口8080访问应用程序
https://stackoverflow.com/questions/48729646
复制相似问题