Script para configurar docker y docker-compose
Este artículo tiene más de un año de antigüedad, el contenido pudiera estar obsoleto.
Docker Compose es una herramienta que permite simplificar el uso de Docker. A partir de archivos YAML es más sencillo crear contenedores, conectarlos, habilitar puertos, volumenes, etc.
Docker Compose es una herramienta que permite simplificar el uso de Docker. A partir de archivos YAML es más sencillo crear contenedores, conectarlos, habilitar puertos, volumenes, etc.
script de instalación
1#!/bin/bash 2# 3# Viernes, Junio 28/2018 4# Developed by angel <angel@tepuilabs.dev> 5 6if [[ $USER != root ]]; then 7 echo "############################################" 8 echo "# Error: Debe tener privilegios de ROOT ###" 9 echo "##########################################"10 exit 111fi12 13set -eu14export DEBIAN_FRONTEND=noninteractive15 16#17# verificamos si tenemos Docker.18command -v docker >/dev/null 2>&1 || {19 echo >&2 "Configurando requisitos para Docker..."20 apt-get update --fix-missing > /dev/null 2>&121 curl -sSL https://get.docker.com/ | sh > /dev/null 2>&122 sleep 4.023 echo >&2 "Listo..."24}25 26#27# configurando docker-compose28command -v docker-compose >/dev/null 2>&1 || {29 echo >&2 "Configurando docker-compose"30 COMPOSE_VERSION=$131 curl -L https://github.com/docker/compose/releases/download/$COMPOSE_VERSION/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose > /dev/null 2>&132 chmod +x /usr/local/bin/docker-compose33 sleep 4.034 echo >&2 "Listo..."35}36 37echo >&2 "Configurando usuario en el grupo docker..."38sudo usermod -aG docker ${USER}39sleep 4.040echo >&2 "Listo..."41 42echo "#############################################"43echo "## Se ha configurado el sistema con Docker #"44echo "###########################################"45 46exit 0;
como se usa?
En primer lugar, se recomienda que el usuario tenga privilegios de root:
1sudo chmod +x docker-config.sh
Luego hay que ir a https://github.com/docker/compose/releases y tomar la versión del stable release que al momento es 1.29.2 y pasarla como argumento al script
1sudo ./docker-config.sh 1.21.2
Y listo, ya tenemos docker y docker compose instalado en nuestro equipo.