zoukankan      html  css  js  c++  java
  • 在docker中使用composer install

    服务器上docker中没有装composer,只有项目中有composer.phar文件,但是又需要composer来管理依赖,我才接触docker 和 php的composer,希望把解决这个问题的过程记录下来,帮助其他遇到这个问题的人。

    首先在yml文件从查看映射关系,

    我这里是将服务器目录中的/var/www/html 映射到了docker phpfpm容器中的/data0/www/htdocs/中

    在服务器的目录下有这些文件:

    要使用php composer.phar install,需要进入到容器中才能用(你本地有php就是另外一回事)

    使用sudo docker-compose exec phpfpm bash,进入到phpfpm的容器中(windows就不用sudo了),然后ls一下,发现和服务器/var/www/html中的内容一致:

    此时就可以使用php composer.phar install了,不过……报错

      [RuntimeException]
      Failed to clone https://github.com/doctrine/inflector.git, git was not found, check that it is installed and in your PATH env.
    
      sh: 1: git: not found

    说明没有git、zip、unzip,那在这个容器中装上就好了

     apt-get install git zip unzip

     容器里面换源不太方便,就等它慢慢下吧……

     然后就可以用php composer.phar install

     如果这个时候速度慢,可以使用镜像。

    install成功以后,目录下会有一个vendor文件夹:

      

    最后在容器中使用exit退出容器

  • 相关阅读:
    一些 SQLite技巧
    linux增加swap空间
    linux解压命令
    数据库常用语句
    服务器命令
    Clickhouse高可用配置总结
    MySQL笔记
    Linux查看硬件信息
    Greenplum安装
    ClickHouse学习笔记
  • 原文地址:https://www.cnblogs.com/youmuchen/p/8678543.html
Copyright © 2011-2022 走看看