Я настроил среду, в которой я хочу развернуть угловое приложение.Чтобы получить некоторый опыт работы с докером и Дженкинсом, я попытался использовать оба.В настоящее время я могу развернуть угловое приложение в Docker-контейнере.
Чего я не могу добиться, так это развертывания этого контейнера через Jenkins.Я пытаюсь сделать следующее:
- Когда Jenkins обнаружит изменения в git-репо, создайте новый контейнер докера.
- Закройте старый контейнер (и только этот).
- Развернуть новый контейнер.
Это команды сборки, которые я сейчас установил в jenkins:
docker build -t angular-docker .
docker run -d -p 80:80 angular-docker
Теперь, когда эти команды выполняютсяЯ получаю сообщение об ошибке «Порт уже используется», что имеет смысл, так как старый порт работал на порту.Чего я не понимаю, так это как бы я сказал Дженкинсу «переписать» старый контейнер, закрыв его и развернув новый.
Я был бы признателен, если бы вы указали мне правильное направление,или скажи мне, что мой подход совершенно неверный.Я довольно новичок в этом, так что вполне может быть так.Спасибо!Я изо всех сил пытаюсь понять, как это сделать.