Menu
CoddyTech

COPY 指令

本课属于 Coddy Terminal 学习旅程的“Docker 入门”单元。第 25 课,共 40 课。

大多数镜像都需要打包你自己的文件:源代码、配置和数据。COPY 指令会将文件从构建上下文(也就是你进行构建的目录)复制到镜像中:

FROM alpine
COPY message.txt /message.txt

格式为 COPY SOURCE DESTINATION。这里会将你的目录中的 message.txt 复制到镜像内的 /message.txt。

该文件确实会保留在镜像中,因此基于它构建的容器可以真正读取该文件:

docker build -t hasfile .
docker run hasfile cat /message.txt
challenge icon

挑战

中等

你的目录中已经有一个名为 note.txt 的文件。从文件树中打开 Dockerfile,将其设为 FROM alpine,并将 note.txt 复制到镜像中的 /note.txt,然后保存。将镜像构建并标记为 noted,然后运行它以执行 cat /note.txt。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

Docker 入门中的所有课

自己练习: Terminal 在线编辑器