【问题标题】:How to install additional software to docker container如何将附加软件安装到 docker 容器
【发布时间】:2020-04-20 12:07:43
【问题描述】:

我有这个 docker-composer.yml

我需要额外的包,比如 graphicsmagick 和其他包,我如何使用 DockerFile 将它安装在 docker 组件中?

version: '3.3'

services:
  nginx:
    image: nginx:latest
    container_name: nginx
    volumes:
      - ./:/var/www
      - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
    ports:
      - 8080:80
    links:
      - php-fpm

  db:
    image: mysql:5.7
    container_name: db
    volumes:
      - ./docker/mysql/data:/var/lib/mysql
      - ./docker/mysql/my.cnf:/etc/mysql/conf.d/custom.cnf
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_DATABASE=mydb
      - MYSQL_USER=mydbuser
      - MYSQL_PASSWORD=mydbpassword
    ports:
      - 3308:3306

  php-fpm:
    image: yiisoftware/yii2-php:7.3-fpm
    container_name: php-fpm
    volumes:
      - ./:/var/www
    links:
      - db
    working_dir: /var/www

【问题讨论】:

    标签: docker docker-compose


    【解决方案1】:

    您是否尝试添加

    RUN npm install gm -g
    

    在你的 Dockerfile 中? 或者如果您有 package.json 文件,请使用以下命令安装所有软件包:

    RUN npm install
    

    【讨论】:

    • 我需要在哪里创建 Dockerfile 以及在他里面放什么?
    猜你喜欢
    • 2017-01-22
    • 2018-03-06
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    • 2021-08-01
    相关资源
    最近更新 更多