[英]How run artisan commands from Host with docker containers
如果服务器运行到容器中,则可以从 Host 运行“php artisan commands”,以及如何运行?
您需要更改路径引用以适合您自己的项目,但这允许您从容器上的主机执行 artisan 命令,而无需登录。
docker exec -it <php-fpm-container> /var/www/html/artisan
Client ( php artisan
) on the host talking to server in a container is a solved problem:主机上的客户端( php artisan
)与容器中的服务器通信是一个已解决的问题:
This can be done in two ways.这可以通过两种方式完成。 They make the server's port in the container accessible on the host:它们使容器中的服务器端口可在主机上访问:
Publish the server's port to the host by passing -p
to docker run
.通过将-p
传递给docker run
将服务器的端口发布到主机。 More info is here .更多信息在这里。
docker run -p hostPort:containerPort ...
Use Docker's " host networking " by passing --network host
to docker run
.使用多克的“主机网络”所传递--network host
到docker run
。 More info is here .更多信息在这里。
docker run --network host ...
if using docker-compose
如果使用docker-compose
docker-compose exec <container_name|id> bash
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.