Невозможно одновременно запустить docker контейнеры для Jenkins и MySQL на EC2 - PullRequest
1 голос
/ 28 марта 2020

Я пытаюсь настроить среду на AWS EC2 с двумя docker контейнерами для Jenkins и MySQL соответственно.

Но когда я пытаюсь запустить контейнер MySQL, Контейнер Дженкинс убит. Поэтому я попытался снова запустить Jenkins docker, но затем EC2 просто полностью остановился.

Я думаю, это потому, что я использую бесплатный уровень 1, но кто-нибудь может объяснить, что является причиной этой проблемы?

Я бы очень признателен!

1 Ответ

0 голосов
/ 28 марта 2020

Можете ли вы поделиться командами или файлами конфигурации, которые вы используете для запуска этих двух контейнеров? Я подозреваю, что это было совпадение, с которым вы столкнулись, когда вышел из строя контейнер Jenkins и экземпляр EC2 перестал работать. Если Jenkins и Docker оба имеют одно и то же имя контейнера, Docker выдаст ошибку. В любом другом случае Docker просто создаст новый контейнер, который будет абсолютно безразличен и агностирован c относительно другого.

Когда вы говорите, что используете уровень Free, что вы подразумеваете под этим? AWS Свободный уровень? Маловероятно, что использование, которое оказало какое-либо влияние на программное обеспечение, работающее на вашем экземпляре.

Если вы сможете предоставить эту дополнительную информацию, я бы с радостью помог вам продолжить устранение этой проблемы. ,

РЕДАКТИРОВАТЬ: Удалено утверждение о том, что AWS Свободный уровень может привести к прерыванию работы контейнера. Linux Убийца нехватки памяти, фактически, делает эту возможность, как отмечено в комментариях @akazuko. Не могли бы вы также предоставить вывод для journalctl -xeu docker в своем ответе? Это укажет, ответственен ли OOM Killer. Обязательно вызовите ошибку один или два раза перед выполнением этой команды, поскольку она создает файлы журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...