docker系列 -- 怎么在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)

参考链接:https://www.cnblogs.com/chenhaoyu/p/16565479.html

5、最后

1、直接在容器中执行composer install就能用了

# 如果想在容器外部使用
2、docker exec -it php7.4-fpm bash -c 'cd 项目名 && composer install'

 

posted @ 2022-08-10 10:59  陈浩宇人呢  阅读(1770)  评论(0编辑  收藏  举报