Как установить дополнительное программное обеспечение в контейнер docker - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть это docker - composer .yml

Мне нужны дополнительные пакеты, такие как graphicsmagick и другие, как я могу установить его в docker компонент с DockerFile?

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

1 Ответ

0 голосов
/ 20 апреля 2020

Вы пытались добавить

RUN npm install gm -g

в свой Dockerfile? или, если у вас есть файл пакета. json, установите все пакеты с помощью команды:

RUN npm install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...