30 DE June DE 2021
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.
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;
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.
Made with ♥️ & 🧉 in Montevideo, Uruguay.
[AC].dev is not affiliated with Laravel or Laravel LLC. Laravel is a Trademark of Taylor Otwell.
Code highlighting provided by Torchlight.
We use cookies!
Hi, this website uses essential cookies to ensure its proper operation and tracking cookies to understand how you interact with it.