2017-01-06 32 views
0

ドッカーを使用して自分のPC(MacOS)でWeb開発用のプラットフォームを作成します。ドッカーのコンテナにnginxをインストールした後、私はnginxをビルドしたかったのです。私はこのエラーがある。Docker:指定したDockerfileエラーを見つけることができません

Cannot locate specified Dockerfile:nginx.docker 

私はインターネットで検索しましたが、私の問題は解決できません。

コンテナ情報(ドッカPS -a):

nginx: 
    container_name: dockertutorial_nginx_1 
    build: . 
    dockerfile: nginx.docker 
    ports: 
     - 80:8081 
    links: 
     - php 
    volumes: 
     - .:/Users/user/docker-tutorial 

php: 
    image: php:7.0-fpm 
    expose: 
     - 9000 
    volumes: 
     - .:/Users/user/docker-tutorial 

どのように私はこの問題を解決することができます

CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS       NAMES 
2f268b825ba3  nginx:latest  "nginx -g 'daemon off" 39 minutes ago  Up 39 minutes  443/tcp, 0.0.0.0:8081->80/tcp dockertutorial_nginx_1 

これは私のドッキングウィンドウ-compose.ymlファイルのですか?

+2

あなたの作成ファイルには、 'dockerfile:nginx.docker'という行が含まれています。そのようなファイルがありますか?それには何が含まれていますか? –

+0

ええ、そうです。 Dockerfileの場所が間違っていました。私はそれを解決した。ありがとう。 –

答えて

1

Dockerfileの場所で解決しました。ドッカーはドッカーファイルを見つけることができません。だからこそ、私はこのエラーを受けました。 Btw、@harald Nordgrenのおかげです。

関連する問題