当我尝试在我的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
答案 0 :(得分:0)
您可以使用以下命令检查绑定到80端口的进程:
lsof -i :80
这将显示使用端口80的进程ID。如果不需要通过kill -9 <pid>
,则可以终止此进程。
或者,您可以使用不同的主机端口映射,例如"8080:80"
,应该可以从端口8080
访问应用程序