如何在docker-compose中使用正式的作曲家映像?

有限公司

这是我的docker-compose文件

version: '3'

services:
    app:
        image: php7.1-apache-stretch
        container_name: php-app
        volumes:
            - .:/var/www/html
        ports:
            - 8080:80
    composer:
        image: composer:1.8
        container_name: composer-app
        volumes:
            - .:/var/www/html

但是,当我运行时docker-compose up,唯一正在运行的容器是php-app如何在docker-compose文件中运行composer并与我的应用容器通信?

米海特

理想情况下,您可以在多阶段构建中使用Composer映像,以避免必须将其及其所有依赖项安装在主机上。

为此,创建一个如下所示的Dockerfile:

FROM composer:1.8 AS composer

FROM php:7.1-apache-stretch

COPY --from=composer /usr/bin/composer /usr/bin/composer

WORKDIR /app

COPY . .

# Place here your command that uses Composer
RUN composer install

注意:由于我不是PHP开发人员,因此您需要查看RUN命令。

现在docker-compose.yml看起来像这样:

version: "3"

services:
  app:
    build: .
    image: php-app:1.0
    container_name: "php-app"
    ports: 
      - "8080:80"

您不需要卷了,因为文件是在构建时复制到映像中的。

生成映像并运行服务:

docker-compose up --build -d

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在作曲家autoload.php中使用管理员?

来自分类Dev

如何在Windows上使用作曲家?

来自分类Dev

如何告诉作曲家给定作曲家存储库使用哪个密钥?

来自分类Dev

TYPO3:如何在Extbase Extension中使用外部PHP库(不安装作曲家)

来自分类Dev

如何告诉作曲家使用我的叉子分支?

来自分类Dev

“替换”属性如何与作曲家一起使用?

来自分类Dev

我如何使用作曲家包括phpmailer 5.2?

来自分类Dev

如何告诉作曲家使用我的叉子分支?

来自分类Dev

如何使用作曲家加载库?

来自分类Dev

如何在Webspace上不使用作曲家的情况下使用PHP库?

来自分类Dev

构建docker期间如何在卷中存储作曲家缓存?

来自分类Dev

如何在运行作曲家时始终使用ignore-platform-reqs标志?

来自分类Dev

如何在使用laravel 5开发的godaddy共享托管中更新我的作曲家

来自分类Dev

如何还原作曲家的更新?

来自分类Dev

如何在OpenShift上更新作曲家?

来自分类Dev

如何在Windows上更新作曲家?

来自分类Dev

如何在Dokku中使用Docker Compose?

来自分类Dev

使用作曲家加载时如何使用__autoload函数

来自分类Dev

如何在“非作曲家”TYPO3 中安装“仅作曲家模式”扩展

来自分类Dev

如何使用作曲家自动加载器实现继承?

来自分类Dev

Codeigniter 3:如何使用作曲家软件包?(Twilio SDK)

来自分类Dev

如何使用作曲家DAG从GCP存储桶中递归读取文件名

来自分类Dev

如何使用gulp监视作曲家软件包的更新?

来自分类Dev

我如何使用Heroku作曲家上传到Amazon S3

来自分类Dev

如何使用作曲家自动加载器实现继承?

来自分类Dev

带有作曲家PSR-4的Docker php

来自分类Dev

如何在kubernetes中使用参数运行docker运行映像

来自分类Dev

如何通过PHP脚本安装作曲家?

来自分类Dev

作曲家如何指定安装目录

Related 相关文章

  1. 1

    如何在作曲家autoload.php中使用管理员?

  2. 2

    如何在Windows上使用作曲家?

  3. 3

    如何告诉作曲家给定作曲家存储库使用哪个密钥?

  4. 4

    TYPO3:如何在Extbase Extension中使用外部PHP库(不安装作曲家)

  5. 5

    如何告诉作曲家使用我的叉子分支?

  6. 6

    “替换”属性如何与作曲家一起使用?

  7. 7

    我如何使用作曲家包括phpmailer 5.2?

  8. 8

    如何告诉作曲家使用我的叉子分支?

  9. 9

    如何使用作曲家加载库?

  10. 10

    如何在Webspace上不使用作曲家的情况下使用PHP库?

  11. 11

    构建docker期间如何在卷中存储作曲家缓存?

  12. 12

    如何在运行作曲家时始终使用ignore-platform-reqs标志?

  13. 13

    如何在使用laravel 5开发的godaddy共享托管中更新我的作曲家

  14. 14

    如何还原作曲家的更新?

  15. 15

    如何在OpenShift上更新作曲家?

  16. 16

    如何在Windows上更新作曲家?

  17. 17

    如何在Dokku中使用Docker Compose?

  18. 18

    使用作曲家加载时如何使用__autoload函数

  19. 19

    如何在“非作曲家”TYPO3 中安装“仅作曲家模式”扩展

  20. 20

    如何使用作曲家自动加载器实现继承?

  21. 21

    Codeigniter 3:如何使用作曲家软件包?(Twilio SDK)

  22. 22

    如何使用作曲家DAG从GCP存储桶中递归读取文件名

  23. 23

    如何使用gulp监视作曲家软件包的更新?

  24. 24

    我如何使用Heroku作曲家上传到Amazon S3

  25. 25

    如何使用作曲家自动加载器实现继承?

  26. 26

    带有作曲家PSR-4的Docker php

  27. 27

    如何在kubernetes中使用参数运行docker运行映像

  28. 28

    如何通过PHP脚本安装作曲家?

  29. 29

    作曲家如何指定安装目录

热门标签

归档