2016-07-27 46 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 
相關問題