2017-02-14 15 views
1

У меня есть изображение докеров, единственной целью которого является запуск изображений суб-докеров для непрерывной интеграции.Может ли контейнер ECS иметь доступ к гнезду докера?

Если бы я, чтобы запустить его на любом компьютере Docker включен, он будет:

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? например для просмотра параметров запуска докера.

И как я могу установить розетку? Должен ли я вернуться к управлению моим собственным экземпляром EC2, который запускает докер?

ответ

3

У меня это работает!

Трюк заключается в том, чтобы добавить громкость на уровне задачи (левая сторона -v), а затем на уровне контейнера добавить это как монтировку, выбрав, куда ее поместить (правая сторона -v).

 Смежные вопросы

  • Нет связанных вопросов^_^