2017-12-03 124 views
1

我是新來的碼頭,我已經拉動碼頭圖像PredictionIO,我需要編輯它中的文件並重新運行,但我不能。碼頭圖像也不在我的目錄中。如何將圖像保存到我的主機並進行編輯?無法編輯主機中的碼頭圖像文件

我使用Ubuntu 17.04

謝謝:)

回答

2

有3個方法問題的方法:

  1. 獲取Dockerfile並對其進行編輯,然後建立自己的形象。
  2. 從拉出的圖像運行一個容器。

    然後docker exec -it進入它並做你的修改。使用docker commit <container id> repository/imagename:tag之後,

  3. 使用綁定掛載將文件映射到主機目錄並編輯文件,這樣您甚至不需要修改圖像。

    爲了做到這一點,你需要指定安裝創建的貨櫃時:

    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/的內容。

+0

我更喜歡用3,我該怎麼做? – Mahshid

+0

@Mahshid查看編輯答案。 –

+0

我認爲應該有一個命令的圖像名稱,因爲我得到這個錯誤=> 「碼頭運行」需要至少1個參數。 – Mahshid