2017-10-23 14 views
0

私はドッカーを使ってコンテナ化しました!私のサービス。私は多くの(〜10^9)ファイルを持っていると私はdocker-compose up、その後docker logs service_1を実行したときに、私はこのような何かを参照/etc/mediaドッカーのボリュームをドッカーで使用して、ボリュームデータをコンテナにコピーしないでください

version: '2' 
services: 
    rabbit: 
     hostname: rabbit 
     image: rabbitmq:latest 
     environment: 
      - RABBITMQ_DEFAULT_USER=admin 
      - RABBITMQ_DEFAULT_PASS=mypass 
     ports: 
      - "5672:5672" 
     restart: unless-stopped 
    redis: 
     image: redis:3.2.8 
     restart: unless-stopped 

    worker_robot: 
     image: myservice:latest 
     depends_on: 
      - rabbit 
      - redis 
     environment: 
      - type_env=robot 
     cap_add: 
      - SYS_ADMIN 
     privileged: true 
     restart: unless-stopped 

    service: 
     image: myservice:latest 
     volumes: 
      - /etc/media:/app/static 
      - /etc/media:/app/media 
     depends_on: 
      - redis 
      - rabbit 
     environment: 
      - type_env=service 
     ports: 
      - "8998:8000" 
     cap_add: 
      - SYS_ADMIN 
     privileged: true 
     restart: unless-stopped 

    swagger: 
     image: myswagger:latest 
     ports: 
      - "3998:8080" 
     restart: unless-stopped 

...Copying '/app/media/images/instance-image/Pic04_cyBs3du.jpg' 
Copying '/app/media/images/instance-image/33c4c0.jpg' 
Copying '/app/media/images/instance-image/70609.jpg' 
Copying '/app/media/images/instance-image/ywic18wrgyn2tc4edr2vy6jkq13quj0oot2deogaluuow2frwclargew_2obTa5Z.jpg' 
Copying '/app/media/images/instance-image/16-800x760_WtevBgc.jpg' 
Copying '/app/media/images/instance-image/170404.jpg' 
Copying '/app/media/images/instance-image/qd5php7wby5c1udjfbbace848oqdiqip2ebvxdv8wg1xua26iglargew.jpg' 
Copying '/app/media/images/instance-image/59653.jpg' 
Copying '/app/media/images/instance-image/Pic02_WN0qBss.jpg' 
Copying '/app/media/images/instance-image/418a22.jpg' 
Copying '/app/media/images/instance-image/vuevjnjwla3ae0l6d5nxckyajv2p2stxbkmpvmkp0xl0jeolgnlargew.jpg' 
Copying '/app/media/images/instance-image/ee8e5f.jpg' 
Copying '/app/media/images/instance-image/9-800x760_2R0bZJF.jpg' 
Copying '/app/media/images/instance-image/180249.jpg' 
Copying '/app/media/images/instance-image/lkczin6d7mtn5d8hu0qkifpokhyf1pjhov38zwkjzl06p8l8filargew.png' 
Copying '/app/media/images/instance-image/d23d91.JPG' 
Copying '/app/media/images/instance-image/5ab611.jpg' 
Copying '/app/media/images/instance-image/a9a44c.jpg' 
Copying '/app/media/images/instance-image/d02049.jpg'... 

はそれはそうと、これは問題のコンテナを記述したスニペットですそのドッカーはすべてのファイルをどこかにコピーしています。私はドッカーのコンテナ内のこの共有フォルダから何も読む必要はなく、コンテナにコンテンツを追加したいだけです。このコンテンツのコピーを防止する手段はありますか?

+0

あなたはDockerfileを投稿し、docker-compose.ymlファイルを完成させることができます。マウントは決してファイルをコピーしません。 –

+0

私はdocker-compose.ymlファイルを完成しました。Dockerfileに特別なものはありませんが、非常に長い2 – mhk

答えて

1

Dockerはファイルをコピーせず、ログをサービスのログに書き込みません。 docker logs service_1で見たのは、myservice:latestのエントリポイントの出力(STDERR/STDOUT)です。

+0

です。これはdjangoのcollectstaticコマンド 'python manage.py collectstatic'です。この出力を生成していますか? – mhk

+0

はいそれはありました!あなたの応答をありがとう – mhk

関連する問題