前言:在使用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)
參考鏈接:https://www.cnblogs.com/chenhaoyu/p/16565479.html
5、最後
1、直接在容器中執行composer install就能用了
# 如果想在容器外部使用
2、docker exec -it php7.4-fpm bash -c 'cd 項目名 && composer install'