2016-10-24 48 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。码头集装箱然后根据需要安装目录。