You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

37 lines
1.0 KiB

# Use Jenkins base image
FROM jenkins/jenkins:latest
# Switch to root user
USER root
# Update package lists and install necessary tools
RUN apt-get update && \
apt-get install -y sudo vim curl wget
# Set root password
RUN echo 'root:abc123' | chpasswd
# Add jenkins user to sudoers
RUN echo "jenkins ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Install Docker CLI
RUN apt-get update
RUN apt-get install -y apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
RUN add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" && apt-get update
RUN curl -fsSL https://get.docker.com/ | sh
# Create the Docker Group
# RUN groupadd docker
# Add Jenkins User to Docker Group
RUN usermod -aG docker jenkins
# Switch back to the Jenkins user
USER jenkins