在Docker中访问卷

我想在我的docker容器中访问外部目录“web-app”。

考虑下面的目录结构:

MyDcocker |-dockerFile |-web-app |-flask-web.py 

我在我的dockerfile中有以下几行:

 VOLUME ["web-app"] # Run flask-web (API) file CMD ["python3","web-app/flask-web.py"] 

运行图像时,出现错误:

python3:无法打开文件“web-app / flask-web.py”:[Errno 2]没有这样的文件或目录

我相信目录尚未正确安装。 我如何解决这个问题?

您将在Dockerfile中编写如何构build容器,而不是容器如何与您的主机进行交互。

要从您的容器中的主机挂载目录,您有两个解决scheme:

用docker命令行:

 docker run -v $(pwd)/web-app:/var/lib/web-app/ dck-image-name 

与docker撰写

 version: '2' services: myservice: image: dck-image-name volumes: - ./web-app:/var/lib/web-app/