在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/
- docker非根绑定挂载权限,WITH –userns-remap
- Kubernetes无法访问谷歌云平台上的Grafana和Prometheus
- 使用docker-compose远程的byebug实例
- CoreOS:当拉大尺寸大于4 GB的大docker图像时
- 使用zookeeper来发现运行docker的mesos slave
- Flask应用程序不像unit testing那样从同一个数据库检索数据
- 如何configuration在AWS / ElasticBeanstalk / Docker上运行的GlassFish实例?
- 从本地推送到dockerregistry的正确方法
- 如何监视docker守护进程的pull进度