+-
Docker如何访问宿主机的文件目录

正常情况下,当build完成一个docker镜像之后,想要实现宿主机与docker进行交互式通过以下命令:
docker run -it $docker_name:1.0 /bin/bash
若是docker image中所需数据集在宿主机中存储的情况下,如何进行访问呢?

解决方案:
docker run -it -v $path_to_host_data:$new_path_in_docker deep_sleepnet:1.0 /bin/bash
执行之后,相当于把此数据目录挂载在对应docker的目录中,用ls -lh即可查看并访问所挂载数据。Dockerfile中最后一行运行相应的
CMD ["python","test.py","--data-dir","$new_path_in_docker"]