【问题标题】:WordPress docker image. How to add NPM?WordPress 泊坞窗图像。如何添加 NPM?
【发布时间】:2017-09-04 12:51:26
【问题描述】:

我尝试创建我的 WordPress/Docker 启动器。 我有 docker-compose.yml 文件,它可以工作。

version: '2'

services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: wordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_PASSWORD: wordpress
     volumes:
      - .app/wp-content/themes:/var/www/html/wp-content/themes
volumes:
    db_data:

在 docker bash 中我收到了npm command not found。我在哪里可以添加节点安装?

【问题讨论】:

  • 为什么要将 npm 放在同一个容器中?
  • 我只想在主题目录中创建 package.json 文件并运行npm install
  • 您将需要一个自定义 Dockerfile,然后先安装 NPM。
  • 好的,可以了。谢谢! Dockerfile:FROM wordpress:latest

标签: node.js wordpress docker npm docker-compose


【解决方案1】:

你运行一个命令怎么样?

docker run -it --rm --name npm-compiler -v "$PWD":/usr/src/app -w /usr/src/app node:4 npm install

这将运行节点容器并在其中调用npm install

【讨论】:

  • 我打算用wordpress官方镜像写我自己的dockerfile,然后插入一个安装命令。
猜你喜欢
  • 1970-01-01
  • 2021-04-29
  • 1970-01-01
  • 2019-09-19
  • 1970-01-01
  • 1970-01-01
  • 2018-12-15
  • 1970-01-01
  • 2017-05-06
相关资源
最近更新 更多