使用 --link 容器将脚本文件从一个 docker 容器调用到另一个容器
call a script file from one docker container to another container using --link container
我使用 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
并且两个容器都已成功创建并且它们各自按预期工作。
还验证了python_flask container lined with syntaxnet container as cat /etc/hosts结果172.17.0.27 syntaxnet e002ab9f43a7 tensorflow-syntaxnet_container
这是syntaxnet容器的容器ip。
我需要调用脚本文件 demo.sh 并且需要从位于 python_flask container
的 python flask 应用程序访问 connect with tensorflow-syntaxnet_container
中的输出文件
我找不到链接容器的任何挂载目录或文件夹tensorflow-syntaxnet_container
任何人都可以帮助我了解如何调用脚本文件并将所有文件从一个容器访问到另一个容器
链接两个容器可以进行网络通信。你想要的是卷:https://docs.docker.com/engine/tutorials/dockervolumes/#/creating-and-mounting-a-data-volume-container
在这里查看 Docker Link Docks
这里 Docker Volume Docs
使用 --link
你只能 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
我使用 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
并且两个容器都已成功创建并且它们各自按预期工作。
还验证了python_flask container lined with syntaxnet container as cat /etc/hosts结果172.17.0.27 syntaxnet e002ab9f43a7 tensorflow-syntaxnet_container
这是syntaxnet容器的容器ip。
我需要调用脚本文件 demo.sh 并且需要从位于 python_flask container
connect with tensorflow-syntaxnet_container
中的输出文件
我找不到链接容器的任何挂载目录或文件夹tensorflow-syntaxnet_container
任何人都可以帮助我了解如何调用脚本文件并将所有文件从一个容器访问到另一个容器
链接两个容器可以进行网络通信。你想要的是卷:https://docs.docker.com/engine/tutorials/dockervolumes/#/creating-and-mounting-a-data-volume-container
在这里查看 Docker Link Docks 这里 Docker Volume Docs
使用 --link
你只能 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