Docker:从Dockerfile创建容器后,上下文文件在哪里?

时间:2019-08-22 02:19:07

标签: dockerfile

我具有以下文件层次结构

├── my_project
│   ├── Dockerfile
│   └── my_files
│       ├── test.py
│       └── main.py

和Dockerfiles是:

FROM alpine:latest
MAINTAINER JohnSmith "johnhdf@gmail.com"

我通过以下方式在my_project文件夹下创建了一个图像:
docker build -t my_container .
     然后运行以下命令启动容器:
docker run -it <image id> /bin/sh

但是,在容器中,我找不到文件夹my_filesmain.py / test.py

我缺少一些步骤吗?我以为用docker build运行.会将当前目录中的文件加载到容器中的某个位置,但是我不确定在哪里。

1 个答案:

答案 0 :(得分:0)

将服务器中的文件夹与容器中的文件夹一起安装。为此,请按如下所示更新运行命令。

docker run -it -v <fullpath>/my_project/my_files:/root/my_files <image id> /bin/sh

这样您就可以在容器的 / root / my_files 中的 my_files 中查看所有文件