在使用 Docker API 时,我们可以通过以下步骤来读取宿主机上的文件: 首先,我们需要获取到容器的 ID 或名称。 然后,使用 Docker API 的exec接口在容器内执行命令。 importdocker client=docker.from_env()container=client.containers.get('container_id_or_name')exec_command=container.exec_run(['cat','/path/t...
docker run -d -v /host/path:/container/path ... 此命令将宿主机的/host/path目录挂载到容器的/container/path目录。容器内进程访问/container/path目录的文件时,会直接操作宿主机的/host/path目录。 例如: # 在宿主机上创建data目录 mkdir data #在data目录中创建file文件 echo "Hello" > data/file # ...
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"] 更新一个由于粗心...