Docker的启动和工作目录
我正在使用docker运行tensorflow和再培训开始模块。 我使用下面的代码:
docker run -it \ --publish 6006:6006 \ --volume ${HOME}/tf_files:/tf_files \ --workdir /tf_files \ tensorflow/tensorflow:1.1.0 bash
然后我用
python retrain.py bottleneck_dir=bottlenecks how_many_training_steps=500 model_dir=inception summaries_dir=training_summaries/basic output_graph=retrained_graph.pb output_labels=retrained_labels.txt image_dir=flower_photos
当我运行这些代码时,flower_photos的目录应该在docker容器中。 但是,我想这个目录是在我的主目录中(/ user / documents / flower_photos)。 我该怎么办?
您可以使用卷来将主机文件夹关联到容器文件夹:
docker run -it \ ... -v /user/documents/flower_photos:/path/to/inception/flower_photos
这样,启动模块将会find一个包含主机内容的现有文件夹。