2016-07-27 101 views
0

我已经使用docker命令docker run -d -name tensorflow_syntaxnet_container syntaxnet_image创建了一个名为“tensorflow-syntaxnet_container”的容器,另一个容器“python_flask”通过链接tensorflow-syntaxnet_container使用docker命令docker run -d -p 0.0.0.0:5001:5001 --link tensorflow-syntaxnet_container:syntaxnet -name python_flask python_image:latest并且这两个容器都已成功创建,并且按预期单独运行。使用--link容器将一个脚本文件从一个码头容器调用到另一个容器

还验证了python_flask容器与syntaxnet容器一起排列为cat/etc/hosts结果172.17.0.27 syntaxnet e002ab9f43a7 tensorflow-syntaxnet_container这是syntaxnet容器的容器IP。

我需要调用的脚本文件demo.sh,需要从位于我的Python烧瓶应用程序中访问输出文件中connect with tensorflow-syntaxnet_containerpython_flask container

我找不到任何安装目录或链接的容器tensorflow-syntaxnet_container的文件夹

任何人都可以帮助我如何调用脚本文件并访问从一个容器到另一个容器的所有文件

回答

1

检查在这里Docker Link Docks 这里Docker Volume Docs

随着--link你只能链接容器的网络接口。如果你想共享文件系统,你可能需要--volumes-from

docker create -v /path/to/script/dir --name scriptstore image1:name 
docker run -d --volumes-from scriptstore --name runner image2:name bash /path/to/script/dir/scriptname.sh 
相关问题