Eliminar contenedores docker

Publicado el 22/04/2025 en it • Etiquetado con docker, linux

Para crear las galerías donde publico las fotos que hago utilizo thumbsup. En lugar de tenerlo instalado en mi sistema, utilizo la versión docker del mismo.

Cuando genero una galería, a veces, el contenedor que se utiliza se queda en el sistema como creado, aunque no está en ejecución.

CONTAINER ID   IMAGE                       COMMAND                  CREATED       STATUS                   PORTS     NAMES
93561ec37d24   ghcr.io/thumbsup/thumbsup   "tini -g -- thumbsup…"   8 hours ago   Exited (0) 8 hours ago             stoic_varahamihira
148c3f27a433   ghcr.io/thumbsup/thumbsup   "tini -g -- thumbsup…"   8 hours ago   Exited (0) 8 hours ago             intelligent_wu
3323d14f890d   ghcr.io/thumbsup/thumbsup   "tini -g -- thumbsup…"   3 days ago    Exited (0) 3 days ago              keen_euclid
88ab55016377   ghcr.io/thumbsup/thumbsup   "tini -g -- thumbsup…"   9 days ago    Exited (0) 9 days ago              gifted_hopper
8fcdce1e7e20   ghcr.io/thumbsup/thumbsup   "tini -g -- thumbsup…"   9 days ago    Exited (0) 9 days ago              upbeat_black
6994b261f53a   ghcr.io/thumbsup/thumbsup   "tini -g -- thumbsup…"   11 days ago   Exited (0) 11 days ago             nostalgic_villani
8056e2d73842   ghcr.io/thumbsup/thumbsup   "tini -g -- thumbsup…"   12 days ago   Exited (0) 12 days ago             nice_clarke
86e458131f29   ghcr.io/thumbsup/thumbsup   "tini -g -- thumbsup…"   2 weeks ago   Exited (0) 2 weeks ago             elegant_lumiere
353de4afd499   ghcr.io/thumbsup/thumbsup   "tini -g -- thumbsup…"   2 weeks ago   Exited (0) 2 weeks ago             hardcore_bassi

Para poder eliminar todos esos contenedores utilizo el siguiente comando:

docker rm -f $(docker ps -aq)

Donde docker ps -aq obtiene la lista de todos los contenedores y docker rm -f los elimina.


Ajustar pantalla en Linux con comandos

Publicado el 12/01/2022 en it • Etiquetado con linux, pantalla

Es posible ajustar el brillo y el contraste de la pantalla en Linux mediante la línea de comandos.

Brillo

Primero hay que averiguar el identificador de nuestro monitor o pantalla.

xrandr | grep " connected" | cut -f1 -d " "

En mi caso, el nombre es VGA-1. Así que para ajustar el brillo, el comando a ejecutar es:

xrandr --output VGA-1 --brightness 0.8

El valor del brillo adecuado suele estar entre 0.5 y 1.

Ojo con la utilización de punto y no coma porque si el valor es 0,8 se entiende un brillo de 0 y la pantalla se apaga completamente. Para recuperarlo he ejecutado el comando de nuevo rescatándolo con la flecha hacia arriba y borrando con el backspace dos caracteres y escribiendo .8.

Contraste

En este caso el comando a ejecutar es xgamma. Sin parámetros devuelve el valor actual en nuestro sistema.

Para modificarlo, ejecutar:

xgamma -gamma 0.7

Referencias


Solucionar problema acceso root a MySQL

Publicado el 18/05/2020 en it • Etiquetado con mysql, linux

Tras instalar mysql-server en mi equipo principal, me he encontrado con el mismo problema que cuando lo instale en una Raspberry Pi hace unas semanas.

El problema era el acceso al cliente de MySQL como root tras ejecutar el comando mysql_secure_installation a pesar de haber introducido correctamente la contraseña.

Parece ser que el motivo de no poder acceder es que por defecto el plugin que utiliza por defecto MySQL es auth_socket cuando para poder acceder con la contraseña tendría que ser mysql_native_password.

Estos son los pasos a seguir para sustituir un plugin por otro.

Acceder con sudo al cliente de MySQL.

    sudo mysql -u root -p

Una vez dentro del mismo:

    mysql> USE mysql;
    mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
    mysql> UPDATE user SET authentication_string=PASSWORD('mi_password') where USER='root';
    mysql> FLUSH PRIVILEGES;
    mysql> exit;

A continuación reiniciar el servicio de MySQL.

    sudo service mysql stop
    sudo service mysql start

Tras esto ya se puede acceder directamente a MySQL con el comando habitual sin sudo.

    mysql -u root -p

Fuentes:


Configurar VPN Windows en Linux

Publicado el 29/01/2019 en it • Etiquetado con vpn, linux, windows

Tras haber utilizado durante mucho tiempo OpenVPN como software para conectarnos a la red de la oficina, debido a algún cambio en los routers de conexión a Internet, desde el departamento de sistemas decidieron hacer el cambio para que nos conectasemos mediante la VPN que Windows ofrece integrada en su sistema.

Para la mayoría de gente que se conecta desde equipos Windows, esto no es un problema, pero para mi que utilizo Linux en casa tanto en el equipo de sobremesa como en el portatil, a veces puede llegar a serlo, aunque no ha sido éste el caso.

Dejo aquí la configuración que he tenido que hacer para que me sirva a mi de recordatorio para cuando tenga que volver a configurar algún equipo y para que le sea de utilidad a quien pueda llegar hasta aquí.

Lo primero es instalar el software cliente de pptp. Para ello, como utilizo Debian tengo que ejecutar desde la línea de comandos:

    $ sudo apt install pptp-linux

A continuación, modificar el fichero /etc/ppp/options.pptp.

    # Lock the port
    lock
    # Authentication
    # We don't need the tunnel server to authenticate itself
    noauth
    # We won't do PAP, EAP, CHAP, or MSCHAP, but we will accept MSCHAP-V2
    # (you may need to remove these refusals if the server is not using MPPE)
    refuse-pap
    refuse-eap
    refuse-chap
    refuse-mschap
    # Compression
    # Turn off compression protocols we know won't be used
    nobsdcomp
    nodeflate

También /etc/ppp/chap-secrets.

    # Secrets for authentication using CHAP
    # client        server  secret                  IP addresses
    MI_DOMINIO\\mi_usuario       OFICINA mi_contraseña *

Y por último crear /etc/ppp/peers/vpn-oficina.

    pty "pptp IP_O_NOMBRE_VPN --nolaunchpppd"
    name MI_DOMINIO\\mi_usuario
    remotename OFICINA
    require-mppe-128
    file /etc/ppp/options.pptp
    ipparam vpn-oficina

Una vez está todo configurado, para poner en marcha la VPN ejecutar:

    $ sudo pon vpn-oficina

Y para pararla:

    $ sudo poff vpn-oficina