2016-10-24 73 views
0

我一直停留在這個時間太長了一個正在運行的泊塢窗容器內的主機EC2實例目錄...安裝上使用魔豆

我使用彈性青苗運行一個碼頭工人的容器,我作爲Dockerfile上傳。在主機EC2實例上有一個格式化的已安裝AWS卷。我想在此EC2主機上運行的Docker容器中安裝此卷。使用

我可以實現我想要的地方(不AWS):

docker run -v /host_dir:/container_dir -d --name container_name image_name

然而,使用彈性青苗時,我無法明確指定參數docker run。相反,我必須使用與Dockerfile一起上傳的Dockerrn.aws.json文件。這是我認爲應該在這個文件中:

{ 
    "AWSEBDockerrunVersion": "1", 
    "Volumes": [{ 
     "HostDirectory": "/host_dir", 
     "ContainerDirectory": "/container_dir" 
    }] 
} 

但是它甚至沒有創建泊塢窗容器上的container_dir目錄,更不用說地圖它host_dir。任何幫助將不勝感激!

回答

0

我自己找到了解決方案。

在EC2上運行的docker守護程序在啓動後未掛載AWS卷。我打開EC2實例並重新啓動docker守護程序service docker restart。碼頭集裝箱然後根據需要安裝目錄。