V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Spectre
V2EX  ›  PHP

本地 PHP 环境是 docker 上的。。现在想用 composer

  •  
  •   Spectre · 2017-06-10 01:29:22 +08:00 · 4155 次点击
    这是一个创建于 2716 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前没用过。。了解了下好像和 maven 差不多,请问有在 docker 下用过这个的吗

    changwei
        2
    changwei  
       2017-06-10 01:49:57 +08:00 via Android
    docker 和 composer 互相不影响啊,只要 docker 里面有 php,安装方式和物理机安装没什么区别吧?!
    Sunyanzi
        3
    Sunyanzi  
       2017-06-10 01:53:03 +08:00
    一楼的 @swcat 是啥情况 ... 不出现在最后回复人也不出现在帖子列表 ... 云 Block 吗 ... @Livid
    Spectre
        4
    Spectre  
    OP
       2017-06-10 01:56:59 +08:00
    @changwei phpStrom 好像有个 Docker 配置 不知道又没关系 composer 好像要 php.exe 的 我本地没有
    changwei
        5
    changwei  
       2017-06-10 02:08:03 +08:00 via Android
    @Spectre 你直接在安装了 php 的 docker 里面执行 composer 的一键安装脚本试试看,如果执行不了你看看是不是没有把 php 加入系统环境变量
    cnnblike
        6
    cnnblike  
       2017-06-10 02:23:43 +08:00
    docker 是用水泥构造预制板,docker-compose 就是用预制板搭房子,速度很快
    Spectre
        7
    Spectre  
    OP
       2017-06-10 02:25:57 +08:00
    @changwei 直接在 docker 里执行 composer install 可以了! composer.json 里面 required 可以包含多个吗
    Spectre
        8
    Spectre  
    OP
       2017-06-10 02:26:07 +08:00
    @cnnblike 好深奥!
    dangyuluo
        9
    dangyuluo  
       2017-06-10 02:32:32 +08:00
    @cnnblike 我想楼主说的是 composer,不是 docker-compose
    shiny
        10
    shiny  
       2017-06-10 03:06:21 +08:00
    可以在 Dockerfile 里添加对 php composer 的支持,我自己的例子: https://hub.docker.com/r/daijie/php7-alpine/~/dockerfile/
    cxbig
        11
    cxbig  
       2017-06-10 04:23:46 +08:00
    如果是 PHP 环境独占的 Container,可以自己扩展 Dockerfile,下载安装 Composer.phar 做 成自己的 Image。
    然后就可以直接在里面用了。
    cnnblike
        12
    cnnblike  
       2017-06-10 07:06:33 +08:00
    @dangyuluo 看错了哈哈哈哈
    GoBeyond
        13
    GoBeyond  
       2017-06-10 07:35:52 +08:00 via Android
    把 composer.phar 在 dockerfile 里 wget 到容器内,加进 etc,之后爱怎么搞怎么搞
    finull
        14
    finull  
       2017-06-10 08:07:38 +08:00
    直接运行恐怕不行,需要得依赖在 docker 里并没有,比如 git... 我现在主要是在宿主机运行 composer...
    changwei
        15
    changwei  
       2017-06-10 09:50:11 +08:00 via Android
    @Spectre 可以,这都是 composer 本身的知识了,你可以看看文档
    fzinfz
        16
    fzinfz  
       2017-06-10 09:57:48 +08:00 via iPad
    lz 可能需要这个: https://hub.docker.com/_/composer/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2650 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:34 · PVG 18:34 · LAX 02:34 · JFK 05:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.