我在执行docker build命令时尝试将文件复制到docker镜像.我不确定我做错了什么,因为这似乎适用于docker rails onbuild文件,但不适用于我的自定义dockerfile.
这是我的Dockerfile
FROM ubuntu:14.04
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
ONBUILD COPY Gemfile /usr/src/app
CMD ["tail", "-f", "/dev/null"]
Run Code Online (Sandbox Code Playgroud)
我运行的docker命令如下.
docker build -t copy-test .
docker run --name run-test -d copy-test
docker exec -i -t 2e9adebae0fc /bin/bash
Run Code Online (Sandbox Code Playgroud)
当我用/usr/src/appdocker exec连接到容器时,它会启动,但Gemfile不在那里.我不明白为什么mkdir和WORKDIR指令似乎有效,但ONBUILD COPY却没有.(是的,我调用这些命令的目录确实存在Gemfile)
| 归档时间: |
|
| 查看次数: |
3439 次 |
| 最近记录: |