8
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Docker(docker-compose)でCOPYできない

Posted at

DockerFile での COPY の書き方

docker-compose でイメージをビルドしたときに自分がハマったところを記載しておきます。
ちなみに「ADD」でも同様?らしいです。

※docker-compose を使わない場合だったり、
以下と異なるバージョンならこれらの問題も発生しないのかもしれません

  • 試したバージョン
$ docker -v
Docker version 1.12.6, build 88a4867/1.12.6
$ docker-compose -v
docker-compose version 1.12.0, build b31ff33

絶対パスだとコピーできない

COPY /home/userA/test/hoge.txt /home/test/

→ failed to build

相対パスはどこから開始?

Dockerfile が置いてあるパス

相対パスなのにコピーできない

COPY ../test/hoge.txt /home/test/

→ failed to build
※ 「../」がダメっぽい?

【Dockerfile以下の】相対パスならコピー成功!

~
(Dockerfile が置いてあるパス以下の相対パス)
COPY test/hoge.txt /home/test/

→ OK

試行錯誤していたので、もし間違い(カンチガイ)があったらご指摘いただけると助かります。

8
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?