docker composer使用
前言:在使用docker作为开发环境的时候,有这样一个需求,如果你的项目需要composer,因为composer是需要PHP执行文件的,但是呢物理机是没有装PHP的,这就导致物理机中没法使用composer来安装项目。这时候就需要我们在docker中的PHP容器中使用composer了。
1、进入PHP容器
docker exec -it php7.4-fpm /bin/bash
2、安装composer
1、php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
2、php composer-setup.php
3、php -r "unlink('composer-setup.php');"
3、安装zip和unzip(composer的时候需要用到,不然会报错,提示没有zip或unzip)(apt-get是容器自带命令,方便安装一些系统依赖啥的)
1、apt-get install -y zip unzip
4、安装git(这在一些需要clone的扩展包时用到,不然composer会报git:not found)
5、最后
1、直接在容器中执行composer install就能用了
# 如果想在容器外部使用
2、docker exec -it php7.4-fpm bash -c 'cd 项目名 && composer install'