Docker_(container_engine)_logo

  1. Descarga el archivo de binarios estáticos para tu plataforma desde https://download.docker.com/linux/static/stable/
  2. Extrae el archivo:

    $ tar xzvf /path/to/.tar.gz

  3. Crea enlaces a los binarios en un directorio que esté en tu path de ejecutables, como /usr/local/bin/.

    $ sudo cp -rs $HOME/docker/* /usr/local/bin/

  4. Crea el grupo docker:

    $ sudo groupadd docker

  5. Añade a tu usuario al grupo docker:

    $ sudo usermod -aG docker $USER

  6. Cierra tu sesión y vuelve a abrirla de modo que tu pertenencia a los grupos sea re-evaluada.

    NOTA: A partir de Ubuntu 18.04, cuando sales de la sesión de Gnome, algunos de los procesos del usuario no finalizan instantáneamente y si vuelves a iniciar sesión se recupera la que ya tenías (y por tanto, no se re-evalúan los grupos). Puedes forzar a que se detengan todos tus procesos ejecutando el comando (asegúrate de haber salvado todo tu trabajo antes de ejecutar este comando ya que matará tu sesión actual):
    $ loginctl terminate-user $USER

    Alternativamente puedes activar el nuevo grupo en tu actual terminar (y solo en ella) ejecutando el comando:
    $ newgrp docker

Ahora podemos probar la instalación.

  1. Arranca el demonio dockerd:
    $ sudo dockerd &
  2. Comprueba que la instalación ha sido correcta:
    $ docker run hello-world
    Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Cuando el contenedor se ejecuta, imprime un mensaje de información y finaliza.
  3. Finaliza el demonio que hemos arrancado manualmente:
    $ sudo killall dockerd

Lee el resto de esta entrada »

Anuncios

Docker_(container_engine)_logo

Es posible cambiar el directorio base de almacenamiento de Docker (donde se guardan las imágenes y los contenedores) usando la opción -g en el arranque del demonio Docker.

  • Ubuntu/Debian:
    Edita el fichero /etc/default/docker para añadir la opción -g a la variable DOCKER_OPTS:
    DOCKER_OPTS="-dns 8.8.8.8 -dns 8.8.4.4 -g /mnt"
  • Fedora/Centos:
    Edita el fichero /etc/sysconfig/docker y añade la opción -g en la variable other_args:
    other_args="-g /var/lib/testdir"

Si hay más de una opción, asegúrate de englobarlas en ” “. Tras un reinicio (service docker restart) Docker debería usar el nuevo directorio.

Lee el resto de esta entrada »

network-manager-l2tp

apt-package-manager
APT (Advanced Package Tool) es una herramienta de línea de comandos para interactuar con el sistema de paquetes de Debian (y derivados). Aunque ya existe el comando dpkg para manejarlo, apt es más amigable. Se puede utilizar para buscar, instalar nuevos paquetes, actualizar paquetes, eliminarlos, etc.

  • sudo apt update
    Actualiza la base de datos de paquetes.
  • sudo apt upgrade
    Actualiza los paquetes instalados a su versión más reciente disponible.
  • sudo apt full-upgrade
    Igual que upgrade excepto que si la actualización del sistema requiere la eliminación de algún paquete previamente instalado, esta también se lleva a cabo
  • sudo apt install
    Instala un nuevo paquete (soporta autocompletado) o lo actualiza si está previamente instalado
  • sudo apt install
    Instala múltiples paquetes
  • sudo apt install –no-upgrade
    Instala un nuevo paquete pero no lo actualiza si ya está instalado previamente
  • sudo apt install –only-upgrade
    Actualiza un paquete pero no lo instala si no estaba previamente instalado
  • sudo apt install =
    Instala una versión concreta de un paquete
  • sudo apt remove
    Elimina un paquete previamente instalado (soporta autocompletado)
  • sudo apt purge
    Elimina un paquete junto con sus fichero de configuración
  • apt search
    Busca todos los paquetes que contienen el término de búsqueda
  • apt show
    Muestra el contenido de un paquete
  • apt list –upgradeable
    Muestra todos los paquetes que tienen una nueva versión lista para actualizada
  • apt list –installed
    Muestra todos los paquetes instalados en el sistema
  • apt list –all-versions
    Muestra todos los paquetes disponibles para tu sistema
  • sudo apt autoremove
    Elimina librerías y paquetes instalados automáticamente para satisfacer las dependencias de otro paquete instalado
  • sudo apt edit-sources
    Abre el fichero sources.list en el editor que elijas

Algunos enlaces de interés
Using apt Commands in Linux [Complete Guide]
Difference Between apt and apt-get Explained

minikube
La mayoría de guías de instalación de Minikube que hay online son para VirtualBox como hypervisor de las VM. Esta guía es para aquellos que quiren ejecutar Minikube pero en KVM.

Lee el resto de esta entrada »

git

  1. Haz checkout de tu rama:
    git checkout my-branch
  2. Recupera los ultimos cambios:
    git fetch
  3. Haz un rebase para que los cambios de tu rama se pongan “por detrás” de los de master:
    git rebase origin/master
  4. Sube tus cambios al repositorio remoto forzando la reescritura del historial (cuidado que esto trae consecuencias si alguien se ha bajado tu rama, ya que su historial local no coincidirá con el remoto):
    git push origin my-branch --force

template.desktop

19/11/2018

freedesktop
.local/share/applications

[Desktop Entry]
Version=1.0
Name=ProgramName
Comment=This is my comment
Exec=program %U
Icon=ProgramName
Terminal=false
Type=Application
Categories=Utility;Application;
StartupWMClass=ProgramName

##Define Actions

Actions=Action1;Action2

[Desktop Action Action1]
Name=Action1
Icon=ProgramName-Action1
Exec=program –action1

[Desktop Action Action2]
Name=Action2
Icon=ProgramName-Action2
Exec=program –action2

##End of actions menu

A %d blogueros les gusta esto: