2017-02-14 55 views
1

我有一个码头图像,唯一的一点是启动子码头图像进行持续集成。ECS容器是否可以访问docker socket?

如果我是任何泊坞窗功能的电脑上运行,这将是:

docker run -d \ 
    -e DRONE_SERVER=wss://ci.fommil.com/ws/broker \ 
    -e DRONE_SECRET=... \ 
    -e DOCKER_MAX_PROCS=1 \ 
    -e DRONE_TIMEOUT=30m \ 
    -v /var/run/docker.sock:/var/run/docker.sock \ 
    --restart=always \ 
    --name=drone-agent \ 
    drone/drone:0.5 agent 

但ECS面板似乎并没有让我通过V标志。即使选择了特权模式,我也不认为这是通过的。

此图像只包含一个二进制。这是不可能的ssh和捅。我如何使用ECS工具来调试?例如查看码头启动参数。

如何获取套接字?我将不得不退居到管理我自己的启动docker的EC2实例吗?

回答

3

我得到了这个工作!

诀窍是在任务级别(-v的左侧)添加一个卷,然后在容器级别添加此为挂载,选择放置它的位置(-v的右侧)。

相关问题