首页 > 解决方案 > 从 docker-compose.yml 文件运行 docker 容器时面临问题

问题描述

这是错误我越来越强的文字

得到这个:-读取文件“./inputdata”时出错:打开./inputdata:当我使用docker-compose.yml文件运行docker容器时没有这样的文件或目录出现

我如何在 docker-compose.yml 文件中为相同的文件创建 ./inputdata 文件,我是 docker 新手,请帮忙

这是我的 docker-compose.yml 文件

这是我的 docker-compose.yml 文件

标签: dockerdocker-composedevops

解决方案


嗨,很抱歉回复晚了,出现问题是因为我正在使用的自定义图像在运行容器之前需要一个“输入数据文件”,其中包含一些基于索引的条目,例如 (1, 45) (2, 65) 等等,所以我在 docker-compose.yml 中添加/映射/复制该文件,即 inputdata 文件,请参见下文。

*mycsvserver:
image: "MY_IMAGE_NAME"
container_name: csvserver_container
ports:
- 9393:9300
volumes:
- ./inputFile:/csvserver/inputdata*

或者我们可以使用以下命令运行该容器:-

docker run -d -v /home/testuser/inputFile:/csvserver/inputdata <MY_IMAGE_NAME>

注意:这里我们创建了一个 inputFile,其中包含一些基于索引的条目,并将该卷与我们的图像和 inputdata 文件映射。


推荐阅读