Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用--link container将脚本文件从一个docker容器调用到另一个容器_Linux_Docker_Containers_Tensorflow_Syntaxnet - Fatal编程技术网

Linux 使用--link container将脚本文件从一个docker容器调用到另一个容器

Linux 使用--link container将脚本文件从一个docker容器调用到另一个容器,linux,docker,containers,tensorflow,syntaxnet,Linux,Docker,Containers,Tensorflow,Syntaxnet,我使用docker命令docker run-d-name tensorflow\u syntaxnet\u container syntaxnet\u image创建了一个名为“tensorflow-syntaxnet\u container”的容器,另一个容器是“python\u flask”通过使用docker命令链接tensorflow-syntaxnet_容器docker run-d-p 0.0.0:5001:5001--link tensorflow-syntaxnet_容器:synt

我使用docker命令
docker run-d-name tensorflow\u syntaxnet\u container syntaxnet\u image
创建了一个名为“tensorflow-syntaxnet\u container”的容器,另一个容器是“python\u flask”通过使用docker命令链接tensorflow-syntaxnet_容器
docker run-d-p 0.0.0:5001:5001--link tensorflow-syntaxnet_容器:syntaxnet-name python_flask python_image:latest
,两个容器都已成功创建,并按预期单独工作

还验证了python_烧瓶容器内衬syntaxnet容器作为cat/etc/hosts结果
172.17.0.27 syntaxnet e002ab9f43a7 tensorflow-syntaxnet_容器
,即syntaxnet容器的容器ip

我需要调用脚本文件demo.sh,并需要从位于
python\u flask container的python flask应用程序访问
connect with tensorflow-syntaxnet\u container
中的输出文件

我找不到链接容器tensorflow-syntaxnet\u容器的任何装载目录或文件夹


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

链接两个容器可以实现网络通信。您需要的是卷:

链接两个容器可以实现网络通信。您需要的是卷:

请在此处查看 这里呢

使用
--link
只能链接容器的网络接口。如果您想共享文件系统,您可能需要
——来自
的卷

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
在这里检查 这里呢

使用
--link
只能链接容器的网络接口。如果您想共享文件系统,您可能需要
——来自
的卷

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