运行 docker 容器来自 docker-compose.yml 文件时面临问题
facing issue while running docker container from docker-compose.yml file
得到这个:-读取文件“./inputdata”时出错:打开./inputdata:当我使用运行 docker容器时,没有这样的文件或目录出现docker-compose.yml文件
我如何在 docker-compose.yml 文件中创建相同的 ./inputdata 文件,我是新手 docker 请帮助相同的
这是我的 docker-compose.yml 文件
您好,很抱歉回复晚了,出现这个问题是因为我正在使用的自定义图像需要一个“输入数据文件”,其中包含一些基于索引的条目,例如 (1, 45) (2, 65) 等等
在 运行 连接容器之前,所以我 add/map/copy 那个文件,即我的 docker-compose.yml 中的输入数据文件,请参见下面的内容。
*mycsvserver:
image: "MY_IMAGE_NAME"
container_name: csvserver_container
ports:
- 9393:9300
volumes:
- ./inputFile:/csvserver/inputdata*
或者我们可以 运行 使用以下命令的容器 :-
docker 运行 -d -v /home/testuser/inputFile:/csvserver/inputdata
注意:这里我们创建了一个 inputFile,其中包含一些基于索引的条目,并将该卷与我们的带有 inputdata 文件的图像映射。
得到这个:-读取文件“./inputdata”时出错:打开./inputdata:当我使用运行 docker容器时,没有这样的文件或目录出现docker-compose.yml文件
我如何在 docker-compose.yml 文件中创建相同的 ./inputdata 文件,我是新手 docker 请帮助相同的
这是我的 docker-compose.yml 文件
您好,很抱歉回复晚了,出现这个问题是因为我正在使用的自定义图像需要一个“输入数据文件”,其中包含一些基于索引的条目,例如 (1, 45) (2, 65) 等等 在 运行 连接容器之前,所以我 add/map/copy 那个文件,即我的 docker-compose.yml 中的输入数据文件,请参见下面的内容。
*mycsvserver:
image: "MY_IMAGE_NAME"
container_name: csvserver_container
ports:
- 9393:9300
volumes:
- ./inputFile:/csvserver/inputdata*
或者我们可以 运行 使用以下命令的容器 :-
docker 运行 -d -v /home/testuser/inputFile:/csvserver/inputdata
注意:这里我们创建了一个 inputFile,其中包含一些基于索引的条目,并将该卷与我们的带有 inputdata 文件的图像映射。