WORKDIR 指令
本课属于 Coddy Terminal 学习旅程的“Docker 入门”单元。第 26 课,共 40 课。
WORKDIR 指令会为后续指令设置工作目录。它相当于 Dockerfile 中的 cd,能把文件放在一个已知位置,而不是散落在根目录中,从而让镜像保持整洁:
FROM alpine
WORKDIR /app
COPY data.txt data.txt因为 WORKDIR /app 会先运行,相对路径 COPY 的目标位置是 /app 内部,所以文件会放在 /app/data.txt。你可以从这个完整路径读取它:
docker build -t app .
docker run app cat /app/data.txt挑战
中等你的目录中已经有一个名为 info.txt 的文件。打开文件树中的 Dockerfile,编写一个 Dockerfile,其中包含 FROM alpine,设置 WORKDIR /project,然后将 info.txt 复制到 /project/info.txt。保存后,将其构建并标记为 located,然后运行它来执行 cat /project/info.txt。
亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
Docker 入门中的所有课
自己练习: Terminal 在线编辑器