Contenedores Flashcards
Como se llama el paquete de contenedores
yum module install container-tools
Como se conforma el nombre de las imágenes
registry_name/username/image_name:tag
Como
Se obtiene un contenedor registry.access.redhat.com/ubi8/ubi:latest
podman pull registry.access.redhat.com/ubi8/ubi:latest
Como se ven las imágenes disponibles localmente en podman
podman images
Como se ejecuta un contenedor registry.access.redhat.com/ubi8/ubi:latest
podman run -it registry.access.redhat.com/ubi8/ubi:latest
Como se ejecuta en modo interactivo un contenedor
podman run -it –name=rhel8 registry.access.redhat.com/ubi8/ubi /bin/bash
Discuta comando y elimina el contenedor posterior cat /etc/os-release
podman run –rm registry.access.redhat.com/ubi8/ubi cat /etc/os-release
Como se ve un proceso dentro de un contenedor
podman run -it registry.access.redhat.com/ubi7/ubi /bin/bash
ps aux
Como te firmas al portal de registros
podman login registry.lab.example.com
Archivo para obtener información acerca de registros de contenedor
cat /etc/containers/registries.conf
Donde está el archivo de podman en root y usuario regular
$HOME/.config/containers
Comando para obtener info de podman
podman info
Como registras como inseguro un registro de contenedor
[registries.insecure] section
Como se busca un registro de contenedores
podman search registry.redhat.io/rhel8
Parámetro y comando para ver descripción larga de contenedores
podman search –no-trunc registry.access.redhat.com/rhel8
Opciones de Búsqueda para podman search
–limit
–filter
stars=
is-automated =
is-official=
–tls-verify
Como se inspecciona una imagen antes de descargarla
skopeo inspect docker://registry.redhat.io/rhel8/python-36
Como se inspecciona una imagen local
podman inspect registry.redhat.io/rhel8/python-36
Como se elimina una imagen
podman rmi registry.redhat.io/rhel8/python-36:latest
Como se exporta un puerto en un contenedor
podman rmi registry.redhat.io/rhel8/python-36:latest
Como se listan todos los puertos en uso por de podman
podman port -a
Como te aseguras que tengas permiso para ver el puerto de contenedores
firewall-cmd –add-port=8000/tcp
Como se mandan variables de ambiente en podman
podman run -d –name container_name -e MYSQL_USER=user_name -e MYSQL_PASSWORD=user_password -e MYSQL_DATABASE=database_name -e MYSQL_ROOT_PASSWORD=mysql_root_password -p 3306:3306 registry.redhat.io/rhel8/mariadb-103:1-102
Como se ven los contenedores corriendo
podman ps
-a
Como se detiene un contenedor
podman stop my-httpd-container
Como se elimina un contenedor
podman rm NAME
Como se reinicia un contenedor
podman restart NAME
Como se mata un contenedor
podman kill NAME
Como se manda señal de kill a un contenedor
podman kill -s SIGKILL my-httpd-container
Como se ejecutan comandos en modo interactivo
podman exec 7ed6e671a600 cat /etc/redhat-release
Como inicias sesión interactiva en un contenedor
podman exec -it my_webserver /bin/bash
Como se ejecuta y se usa un contenedor en modo interactivo
podman exec -it my_webserver /bin/bash
Como se coloca un disco persistente en un contenedor
–volume host_dir:container_dir:Z
podman run -d –name mydb -v /home/user/dbfiles:/var/lib/mysql:Z -e MYSQL_USER=user -e MYSQL_PASSWORD=redhat -e MYSQL_DATABASE=inventory registry.redhat.io/rhel8/mariadb-103:1-102
Como colocas el contexto selinux de contenedores
–volume host_dir:container_dir:Z
Como se habilita que los servicios de usuario inicien con el servidor y no solo mientras haya sesiones de usuario
loginctl enable-linger
loginctl show-user user
loginctl disable-linger
loginctl show-user user
Donde se almacenan los archivos de systemd de usuario
ls ~/.config/systemd/user/
Como se agrega un nuevo servicio de usuario
systemctl —user daemon-reload
systemctl —user enable myapp.service
systemctl —user start myapp.service
Instrucción para crear systemd instrucciones a archivo y no
Mandarlo a output estándar
podman generate systemd —files —name NAME —new
Ejemplo de archivo registries.conf
[registries.search] registries = [‘registry.lab.example.com’] [registries.insecure] registries = [] [registries.block] registries = []