En una entrada anterior os enseñé a desplegar Jenkins en un contenedor de Docker. Hoy voy a explicaros como podéis instalar .NET SDK 6 dentro de ese contenedor de Jenkins.
Comentaros que el contenedor de Jenkins que he utilizado para este tutorial es la última versión LTS disponible en Docker Hub al momento de crear este tutorial la cual lleva embebida una versión de Linux Ubuntu Server 20.04.
Creación imagen personalizada
Lo primero que vamos a hacer es crear una imagen personaliza partiendo de la imagen oficial de Jenkins. Para ello vamos a crearnos un nuevo fichero de texto al cual llamaremos Dockerfile.
root@server:/opt/dockerfile/# nano Dockerfile
Dentro de este fichero vamos a incluir las siguientes instrucciones:
FROM jenkins/jenkins:lts-jdk11 # Cambiamos al usuario root para poder realizar la instalación de .NET Core SDK USER root # Instalamos la aplicacion wget que nos hara falta mas adelante RUN apt-get update \ && apt-get install -y --no-install-recommends \ wget # Instalamos .NET SDK 6 RUN wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb && \ dpkg -i packages-microsoft-prod.deb && rm packages-microsoft-prod.deb && \ apt-get update; \ apt-get install -y apt-transport-https && \ apt-get update && \ apt-get install -y dotnet-sdk-6.0 # Volvemos al usuario jenkins USER jenkins
Guardamos los cambios del fichero y generamos la imagen personalizada utilizando el siguiente comando:
root@server:/opt/dockerfile/# docker build -t jenkins_lts_net_sdk6 .
Ya sólo nos quedará esperar unos minutos y si todo ha ido bien ya podremos desplegar nuevos contenedor partiendo de esta imagen personalizada que contiene Jenkins y .NET SDK 6.
Como siempre espero que os sea de utilidad.
Entradas relacionadas
- Como desplegar Jenkins en un contenedor en Docker
- Comandos básicos para la gestión de contenedores en Docker
- Creación de imágenes personalizadas en Docker
- Visualización en tiempo real del estado de un Clúster en Docker
- Que son y como se configuran los servicios en Docker
- Como crear un Clúster en Docker
- Instalar Docker en CentOS 8
- Instalar Docker en Windows Server 2019
- Instalar Docker en Windows 10
- Redes en Docker
Me dedico a la Administración de Sistemas y he creado este blog para compartir mis conocimientos con toda la comunidad y así aportar mi granito de arena y ayudar a todo el que lo necesite.