乐趣区

关于docker: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"]

退出移动版