Script para configurar docker y docker-compose

Jun 30, 2021

Docker Compose es una herramienta que permite simplificar el uso de Docker. A partir de archivos YAML es mas sencillo crear contendores, conectarlos, habilitar puertos, volumenes, etc.

Docker Compose es una herramienta que permite simplificar el uso de Docker. A partir de archivos YAML es mas sencillo crear contendores, 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 1
11fi
12 
13set -eu
14export DEBIAN_FRONTEND=noninteractive
15 
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>&1
21 curl -sSL https://get.docker.com/ | sh > /dev/null 2>&1
22 sleep 4.0
23 echo >&2 "Listo..."
24}
25 
26#
27# configurando docker-compose
28command -v docker-compose >/dev/null 2>&1 || {
29 echo >&2 "Configurando docker-compose"
30 COMPOSE_VERSION=$1
31 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>&1
32 chmod +x /usr/local/bin/docker-compose
33 sleep 4.0
34 echo >&2 "Listo..."
35}
36 
37echo >&2 "Configurando usuario en el grupo docker..."
38sudo usermod -aG docker ${USER}
39sleep 4.0
40echo >&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 version 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.

Suscribete al Newsletter

By subscribing, you agree with Revue’s Terms of Service and Privacy Policy.

Te puede interesar

Tamaños máximos de almacenamiento de TEXT, TINYTEXT, MEDIUM/LONG TEXT
Sep 21, 2019
Leer más...
Directiva para VUE para mostrar errores de validación con Laravel
May 28, 2020
Leer más...

Sponsors