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

标签 linux docker containers tensorflow syntaxnet

我使用 docker 命令创建了一个名为“tensorflow-syntaxnet_container”的容器命令 docker run -d -p 0.0.0.0:5001:5001 --link tensorflow-syntaxnet_container:syntaxnet -name python_flask python_image:latest 两个容器都已成功创建,并且它们分别按预期工作。

还验证了 python_flask 容器内衬 syntaxnet 容器作为 cat/etc/hosts 结果 172.17.0.27 syntaxnet e002ab9f43a7 tensorflow-syntaxnet_container 这是 syntaxnet 容器的容器 ip。

我需要调用脚本文件 demo.sh 并需要从位于 python_flask 容器 的 python flask 应用程序访问 connect with tensorflow-syntaxnet_container 中的输出文件

>

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

谁能帮我解决如何调用脚本文件并从一个容器访问所有文件到另一个容器

最佳答案

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

使用 --link 你只能链接容器的网络接口(interface)。如果您想共享文件系统,您可能需要 --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

关于linux - 使用 --link 容器将脚本文件从一个 docker 容器调用到另一个容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38611994/

相关文章:

python - 运行后如何获得对Docker容器的bash访问

本地驱动程序的 docker-compose 卷语法以挂载文件

c++ - 在大页面的 mmap 之后获取 SIGBUS,即使 HugePages_Free 为正

linux - 将按键发送到后台应用程序

linux - 没有同步的 Vagrant 共享文件夹

docker - 如何在Dockerfile中参数化Docker注册表

docker - 由于未安装所需功能,无法启动虚拟机

docker - 如何使用从另一台服务器加载的图像启动 docker 容器?

Pod 中的 Kubernetes 最佳实践

MySQL进程运行时间长,服务器抓取变慢,如何调试