2016-11-24 11 views
0

私は2つのドッキングウィンドウは、私がdocker-compose f- docker-compose.yml -f docker-compose-osx.yml upグランターをドッカーで作成しますか?

ファイルの内容で始まるファイルを構成する必要がありは次のとおりです。

ドッキングウィンドウ-compose.yml:

version: '2' 
services: 
    fpm: 
     image: sbusso/php-fpm-ion 
    nginx: 
     image: nginx:stable 
     ports: 
      - "80:80" 
     links: 
      - fpm 
      - db 
    db: 
     image: orchardup/mysql 
     ports: 
      - 3306:3306 
     environment: 
      MYSQL_ROOT_PASSWORD: root 
      MYSQL_DATABASE: myproject 

ドッキングウィンドウ・コン-OSX。 yml

version: '2' 
services: 
    fpm: 
     links: 
      - sync 
     volumes_from: 
      - sync 
    db: 
     links: 
      - sync 
     volumes_from: 
      - sync 
    nginx: 
     links: 
      - sync 
     volumes_from: 
      - sync 
    sync: 
     image: zeroboh/lsyncd 
     volumes: 
      - /var/www/html 
      - ./src:/src:Z 
      - ./docker-config/nginx:/etc/nginx/conf.d 
      - /var/lib/php/session 
      - ./docker-config/lrsync/lrsync.lua:/etc/lrsync/lrsync.lua 
      - ./sync:/sync 

通常、私はfpmコンテナに接続するとき、私はハラメを実行する必要がありますが、gruntとnpmは私のドッカーコンテナに知られていません。

ここで私のドッカー作成ファイルに不快感を統合するにはどうすればよいですか?

ありがとうございます!

答えて

0

あなたのfpmコンテナ(sbusso/php-fpm-ion)にはgruntとnpmがインストールされていません(ベースイメージもありません)。 Dockerfile hereを読むことでそれを見ることができます。ジェシー:

sbusso/PHP-FPMイオンsbusso/PHP-FPMのDebianに基づいているに基づいています。あなたはどんなDebianシステムであっても、npmとgruntをインストールすることができます。 debianパッケージで利用可能なnpmバージョンはかなり古いですので、インストールガイドon the websiteが表示されてからgruntをインストールしてください。npm install -g grunt-cli

コンテナはホストから隔離されており、ファイルもバイナリも共有できません。ホストにnpmとgruntがインストールされていても、コンテナはそれらを起動できません。

関連する問題