docker - 从 docker-compose.yml 文件运行 docker 容器时面临问题
问题描述
得到这个:-读取文件“./inputdata”时出错:打开./inputdata:当我使用docker-compose.yml文件运行docker容器时没有这样的文件或目录出现
我如何在 docker-compose.yml 文件中为相同的文件创建 ./inputdata 文件,我是 docker 新手,请帮忙
这是我的 docker-compose.yml 文件
解决方案
嗨,很抱歉回复晚了,出现问题是因为我正在使用的自定义图像在运行容器之前需要一个“输入数据文件”,其中包含一些基于索引的条目,例如 (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 文件映射。
推荐阅读
- ios - 提交 iOS 应用时的非公开选择器
- python - 在pyqt5中的QTableWidget中高亮cellWidget
- paraview - 如何处理标志/异常值
- eclipse - Windows 和 Ubuntu 中 mpiexec 的不同行为
- django - 如何将 ManyToManyField 的选择数量限制为特定数量的选择
- c - 数组中的错误值
- android - ZIP 运算符不适用于 PublishSubject,我做错了什么?
- php - 在项目中仅包含一次 php 文件
- python - 如何为其中一列包含标点符号、空格的数据集编写代码并删除相应的行?
- powerbi - PowerBI M:如何在 IF 语句的排除项中编码