【问题标题】:facing issue while running docker container from docker-compose.yml file从 docker-compose.yml 文件运行 docker 容器时面临问题
【发布时间】:2021-03-21 21:11:32
【问题描述】:

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

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

这是我的 docker-compose.yml 文件

【问题讨论】:

  • 请添加更多细节,这并不能解释什么是设置。文件在哪里?你是如何阅读文件的?您是使用卷映射文件还是使用 Dockerfile 复制文件?你在运行什么 docker 镜像?
  • 嗨@TarunLalwani,感谢您的评论/建议已将卷与“输入数据文件”与图像容器映射,我的问题已解决,我面临的问题是因为容器需要该文件才能运行.抱歉回复晚了..!

标签: docker docker-compose devops


【解决方案1】:

您好,很抱歉回复晚了,出现问题是因为我使用的自定义图像需要一个“输入数据文件”,其中包含一些基于索引的条目,例如 (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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多