1
我是新來的碼頭,我已經拉動碼頭圖像PredictionIO,我需要編輯它中的文件並重新運行,但我不能。碼頭圖像也不在我的目錄中。如何將圖像保存到我的主機並進行編輯?無法編輯主機中的碼頭圖像文件
我使用Ubuntu 17.04
謝謝:)
我是新來的碼頭,我已經拉動碼頭圖像PredictionIO,我需要編輯它中的文件並重新運行,但我不能。碼頭圖像也不在我的目錄中。如何將圖像保存到我的主機並進行編輯?無法編輯主機中的碼頭圖像文件
我使用Ubuntu 17.04
謝謝:)
有3個方法問題的方法:
從拉出的圖像運行一個容器。
然後docker exec -it
進入它並做你的修改。使用docker commit <container id> repository/imagename:tag
之後,
使用綁定掛載將文件映射到主機目錄並編輯文件,這樣您甚至不需要修改圖像。
爲了做到這一點,你需要指定安裝創建的貨櫃時:
mkdir /path/to/host/config/folder
創建所需的文件(S),然後創建容器:
docker run -d --name mycontainer -v /path/to/host/config/folder:/path/to/container/config/folder/ <repository>/<image>:<tag> <command>
請注意-v
開關。在此之後,當您進入容器並導航至/path/to/container/config/folder/
時,您將看到/path/to/container/config/folder/
的內容。
我更喜歡用3,我該怎麼做? – Mahshid
@Mahshid查看編輯答案。 –
我認爲應該有一個命令的圖像名稱,因爲我得到這個錯誤=> 「碼頭運行」需要至少1個參數。 – Mahshid