27 lines
1.0 KiB
Docker
27 lines
1.0 KiB
Docker
FROM jenkins/jenkins:lts
|
|
|
|
ARG DOCKER_COMPOSE_VERSION=2.401.3
|
|
|
|
USER root
|
|
|
|
# Install the latest Docker CE binaries and add user `jenkins` to the docker group
|
|
RUN apt-get update
|
|
RUN apt-get -y --no-install-recommends install apt-transport-https \
|
|
apt-utils ca-certificates curl gnupg2 software-properties-common && \
|
|
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg > /tmp/dkey; apt-key add /tmp/dkey && \
|
|
add-apt-repository \
|
|
"deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
|
|
$(lsb_release -cs) \
|
|
stable"
|
|
|
|
RUN apt-get update && apt-get install -y docker-ce-cli docker-ce && \
|
|
apt-get clean && \
|
|
usermod -aG docker jenkins
|
|
|
|
RUN curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" \
|
|
-o /usr/local/bin/docker-compose && \
|
|
chmod u+x /usr/local/bin/docker-compose
|
|
|
|
USER jenkins
|
|
RUN jenkins-plugin-cli --plugins "docker-workflow:1.29 ansicolor"
|