289

今日、Docker Toolbox for Windows 10 64bit をダウンロードしました。チュートリアルを進めています。Dockerfile を使用してイメージをビルドしようとすると、次のエラーが表示されます。

手順:

  • Docker Quickstart ターミナルを起動しました。
  • 作成後のtestdocker。
  • 「Build your own image」Web リンクに記載されている Dockerfile を準備します。
  • コマンドの下で実行

docker build -t docker-whale .

Error: $ docker build -t docker-whale .

unable to prepare context: unable to evaluate symlinks in Dockerfile path: GetFileAttributesEx C:\Users\Villanueva\Test\testdocker\Dockerfile: The system cannot find the file specified.

ところで:私は@ https://github.com/docker/docker/issues/14339で言及されたいくつかのオプションを試しました

    $ docker info
    Containers: 4
     Running: 0
     Paused: 0
     Stopped: 4
    Images: 2
    Server Version: 1.10.1
    Storage Driver: aufs
     Root Dir: /mnt/sda1/var/lib/docker/aufs
     Backing Filesystem: extfs
     Dirs: 20
     Dirperm1 Supported: true
    Execution Driver: native-0.2
    Logging Driver: json-file
    Plugins:
     Volume: local
     Network: bridge null host
    Kernel Version: 4.1.17-boot2docker
    Operating System: Boot2Docker 1.10.1 (TCL 6.4.1); master : b03e158 - Thu Feb 11 22:34:01 UTC 2016
    OSType: linux
    Architecture: x86_64
    CPUs: 1
    Total Memory: 996.2 MiB
    Name: default
    ID: C7DS:CIAJ:FTSN:PCGD:ZW25:MQNG:H3HK:KRJL:G6FC:VPRW:SEWW:KP7B
    Debug mode (server): true
     File Descriptors: 32
     Goroutines: 44
     System Time: 2016-02-19T17:37:37.706076803Z
     EventsListeners: 0
     Init SHA1:
     Init Path: /usr/local/bin/docker
     Docker Root Dir: /mnt/sda1/var/lib/docker
    Labels:
     provider=virtualbox
4

35 に答える 35

277

次のコマンドの実行中:

docker build -t docker-whale .

現在の作業ディレクトリに Dockerfile が存在することを確認します。

于 2016-07-14T10:00:21.527 に答える
19

ファイルに Dockerfile (大文字) ではなく dockerfile という名前を付けていましたが、それを変更すると、「Dockerfile」の処理が開始されました。

于 2017-01-09T22:57:46.190 に答える
4

VS2017 Docker サポート ツールで DockerFile を作成しましたが、同じエラーが発生しました。しばらくして、Dockerfile を含む正しいディレクトリにいないことに気付きました(~\source\repos\DockerWebApplication\)。プロジェクト内にある正しいファイル(~/source/repos/DockerWebApplication/DockerWebApplication)にcdされ、dockerイメージが正常に作成されました。

于 2018-11-25T12:33:12.917 に答える
3

Windows 10では、期間が最初のパラメーターです

docker build . -t docker-whale

于 2016-11-04T13:03:08.767 に答える
1

環境に複数の docker ファイルがある場合、Dockerfile だけでは要件が満たされません。

docker build -t ihub -f Dockerfile.ihub .

したがって、file(-f 引数) コマンドを使用して、docker ファイル (Dockerfile.ihub) を指定します。

于 2020-05-08T07:26:05.057 に答える
0

私も同じ問題に直面しましたが、DockerFile という名前のファイルを作成し、イメージの作成中に実行したいすべてのコマンドについて言及したときに解決されました。

于 2020-06-06T14:28:10.017 に答える
0

Macでは、以下のコマンドで動作します。.Dockerfile(ルートディレクトリにあることを願っています)。

docker build -t docker-whale -f .Dockerfile .
于 2018-05-14T06:17:35.213 に答える
0

2 番目のドライブを「マウントされたボリューム」として NTFS フォルダーにマウントした場合、この問題が発生する可能性があります。

マウントされたボリューム以外のドライブの場所にファイルを移動します。

于 2020-08-13T10:47:54.020 に答える
-1

Windows/Linux でコマンドラインからイメージをビルドするには。1. 現在のディレクトリに docker ファイルを作成します。例: FROM ubuntu RUN apt-get update RUN apt-get -y install apache2 ADD 。/var/www/html ENTRYPOINT apachectl -D FOREGROUND ENV 名 Devops_Docker 2. .txt 拡張子で保存しないでください。3. コマンドラインでコマンド docker build を実行します。-t apache2image

于 2019-09-28T04:33:46.510 に答える