【发布时间】:2021-10-03 18:08:19
【问题描述】:
使用以下Dockerfile:
FROM alpine:latest
WORKDIR /usr/src/app
COPY ["somefile", "/"]
还有build以下命令:
docker build \
--file=Dockerfile \
--no-cache=true \
--progress=plain \
--tag=someimage:sometag \
.
=>
#1 [internal] load build definition from Dockerfile
. . .
#8 naming to docker.io/someimage:sometag done
#8 DONE 0.0s
为什么在根 (/) 中找到 somefile:
docker run someimage:sometag ls -altr ../../../.
#=>
total 68
. . .
-rw-r--r-- 1 root root 128 Jul 27 12:34 somefile
. . .
drwxr-xr-x 1 root root 4096 Jul 27 12:34 ..
drwxr-xr-x 1 root root 4096 Jul 27 12:34 .
而不是工作目录 (/usr/src/app):
docker run someimage:sometag ls -altr .
#=>
total 8
drwxr-xr-x 3 root root 4096 Jul 27 12:34 ..
drwxr-xr-x 2 root root 4096 Jul 27 12:34 .
【问题讨论】:
标签: docker dockerfile docker-copy