Я знаю, что есть готовый образ для Jenkins, но я пытаюсь создать файл Dockerfile для запуска Jenkins в контейнере, так как все еще изучаю основы Docker и Jenkins.
Я попытался создать образ контейнера с помощью Dockerfile, но чего-то не хватает. На данный момент это то, что я получил в своем Dockerfile:
Dockerfile для создания образа с именем: jorgemauriciodev/dev-docker-ubuntu-v1:
# Изображение.
ИЗ убунту
# Обновить репозиторий.
RUN apt-получить обновление
# Установить часовой пояс.
ВЫПОЛНИТЬ apt установить tzdata -y
ENV TZ="Америка/Нью-Йорк"
# Установите программное обеспечение.
# получить.
ВЫПОЛНИТЬ apt-получить установку wget - y
# гнупг.
ВЫПОЛНИТЬ apt-get install -y gnupg
# Устанавливаем Дженкинс.
RUN apt-get install default-jdk -y
# Установить апач2.
ВЫПОЛНИТЬ apt-получить установку apache2 - y
# Загрузить пакет.
ЗАПУСК wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | apt-ключ добавить -
#RUN sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
#Устаревшая информация.
RUN sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
RUN apt-получить обновление
RUN apt-get install jenkins y
И моя идея запустить образ, созданный с помощью файла Docker, будет (терминал CMD):
sudo docker run -it -d -p 8080: 8080 jorgemauriciodev/ubuntu-docker-jenkins-dev-v1 bash
После запуска и запуска я намеревался получить доступ через http-адрес, например:
http://123.123.123.123:8080/
Я думаю, что в Dockerfile отсутствуют строки для инициализации службы Jekins, помимо других деталей, о которых я не знаю из-за моего небольшого опыта работы с Docker и Jenkins. Может ли кто-нибудь указать мне недостающие строки / конфигурации, чтобы я мог это сделать?