Как настроить команду docker run на Elastic Beanstalk?
Здесь нужно сказать Docker, чтобы он не контейнерировал сети контейнера, потому что он должен подключаться к MongoDB, которая находится внутри VPN (корпоративная частная БД).
Есть команда Docker, которая позволяет мне делать именно это:--net=host
, СсылкаВот.
Так, например, при запуске контейнера на моей локальной машине я буду делать что-то вроде:
docker run --rm -it --net=host [image-name]:[version] bash -il
И эта команда сделает свое дело. Благодаря этому я могу подключиться к «частной» MongoDB.
Итак, мой вопрос: есть ли способ настроитьdocker run
Команда среды Single Docker на Elastic Beanstalk, чтобы я мог добавить--net=host
?
Я пытался использоватьcontainer_commands вconfig.yml
файл, чтобы добавить эту инструкцию там, но я не думаю, что делает то, что мне нужно, вот фрагмент:
container_commands:
00-test_command:
command: bundle exec thin --net=host
01-networking-fix:
command: "docker run --rm -it --net=host [image-name]:[version] bash -il"