repositorio de imagenes base vaultops
159
Guardar el Dockerfile: Guarda el contenido del Dockerfile en un archivo llamado Dockerfile en el directorio de tu proyecto.
Abrir la Terminal o Símbolo del Sistema: Navega hasta el directorio donde guardaste el archivo Dockerfile utilizando la terminal o el símbolo del sistema de tu sistema operativo.
Construir la Imagen: Ejecuta el siguiente comando para construir la imagen Docker. La imagen será etiquetada como vaultops.
docker build -t vaultops/ubuntu24.04:1.0.0 .
Docker descargará la imagen base de Ubuntu 24.04 y ejecutará secuencialmente cada comando definido en el Dockerfile. Durante este proceso, se instalarán las siguientes herramientas y dependencias:
build-essential), librerías necesarias (libffi-dev, libssl-dev, libyaml-dev), soporte de Python (python3-dev, python3-setuptools, python3-pip, python3-yaml), y otras utilidades (software-properties-common, rsyslog, systemd, systemd-cron, sudo, iproute2).apt, la documentación y las páginas man para reducir el tamaño de la imagen.imklog en rsyslog: Se comenta la línea de carga del módulo imklog en la configuración de rsyslog.requests: Se instala la librería requests de Python utilizando pip.PATH se actualiza para incluir el directorio de binarios de Nushell.kubectl: Se configura y se instala la CLI de Kubernetes (kubectl) utilizando el repositorio oficial de Kubernetes para la versión estable 1.32. Se añaden las claves de firma y la fuente del repositorio a la configuración de apt.Verificar la Imagen Construida: Una vez que la construcción finalice exitosamente, puedes listar las imágenes Docker disponibles en tu sistema para verificar que vaultops se haya creado:
docker images
Deberías ver la imagen vaultops en la lista.
Ejecutar un Contenedor: Utiliza el siguiente comando para ejecutar un contenedor basado en la imagen vaultops.
docker run -it vaultops/ubuntu24.04:1.0.0 bash
docker run: Comando para ejecutar un nuevo contenedor.-it: Asigna una pseudo-terminal interactiva conectada a la entrada estándar del contenedor. Esto te permitirá interactuar con la shell dentro del contenedor.vaultops: El nombre de la imagen que deseas ejecutar.bash: Especifica que se ejecute la shell Bash dentro del contenedor. Puedes omitir esto si has definido un ENTRYPOINT o CMD en el Dockerfile.Interactuar con el Contenedor: Una vez dentro del contenedor, puedes utilizar las herramientas instaladas:
nu --version
jfrog --version
kubectl version --client
requests:
python3 -c "import requests; print(requests.get('[https://www.google.com](https://www.google.com)'))"
aws --version
vaultctl version
Salir del Contenedor: Para salir de la terminal interactiva del contenedor, puedes usar el comando exit. El contenedor continuará ejecutándose en segundo plano a menos que se especifique lo contrario. Para detener y eliminar el contenedor, puedes usar los comandos docker stop <id_del_contenedor> y docker rm <id_del_contenedor> respectivamente (puedes obtener el ID del contenedor con docker ps).
edissonz8809/vaultops
```bash
docker login
```
Authenticating with existing credentials... [Username: edissonz8809]
i Info → To login with a different account, run 'docker logout' followed by 'docker login'
Login Succeeded
```bash
docker tag vaultops/ubuntu24.04:1.0.0 edissonz8809/vaultops:1.0.0
```
```bash
docker push edissonz8809/vaultops:1.0.0
```
Content type
Image
Digest
sha256:c11c21f1c…
Size
672.7 MB
Last updated
over 1 year ago
docker pull edissonz8809/vaultops:1.0.0