sh install-docker-ubuntu.sh- log out
- log back in
sh install-docker-alpine.sh- log out
- log back in
| #!/bin/sh | |
| set -o errexit | |
| set -o nounset | |
| IFS=$(printf '\n\t') | |
| sudo apk add docker | |
| sudo addgroup "$USER" docker | |
| sudo rc-update add docker boot | |
| sudo service docker start | |
| printf '\nDocker installed successfully\n\n' | |
| printf 'Waiting for Docker to start...\n\n' | |
| sleep 5 | |
| sudo apk add docker-compose | |
| sudo addgroup docker-compose | |
| sudo addgroup alpine docker-compose | |
| printf '\nDocker Compose installed successfully\n\n' |
| # Docker Compose | |
| sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
| # Next, set the correct permissions so that the docker-compose command is executable: | |
| sudo chmod +x /usr/local/bin/docker-compose | |
| sudo groupadd docker-compose | |
| sudo usermod --append --groups docker-compose "$USER" | |
| # To verify that the installation was successful, you can run: | |
| docker-compose --version | |
| printf '\nDocker Compose installed successfully\n\n' |
| #!/bin/sh | |
| set -o errexit | |
| set -o nounset | |
| IFS=$(printf '\n\t') | |
| # Docker | |
| sudo apt remove --yes docker docker-engine docker.io containerd runc | |
| sudo apt update | |
| sudo apt --yes --no-install-recommends install apt-transport-https ca-certificates | |
| wget --quiet --output-document=- https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
| sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release --codename --short) stable" | |
| sudo apt update | |
| sudo apt --yes --no-install-recommends install docker-ce docker-ce-cli containerd.io | |
| sudo usermod --append --groups docker "$USER" | |
| sudo systemctl enable docker | |
| sudo chown $USER /var/run/docker.sock | |
| printf '\nDocker installed successfully\n\n' | |
| printf 'Waiting for Docker to start...\n\n' | |
| sleep 5 | |
| # Docker Compose | |
| sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
| # Next, set the correct permissions so that the docker-compose command is executable: | |
| sudo chmod +x /usr/local/bin/docker-compose | |
| sudo groupadd docker-compose | |
| sudo usermod --append --groups docker-compose "$USER" | |
| # To verify that the installation was successful, you can run: | |
| docker-compose --version | |
| printf '\nDocker Compose installed successfully\n\n' |
| #!/bin/sh | |
| set -o errexit | |
| set -o nounset | |
| IFS=$(printf '\n\t') | |
| # Docker | |
| curl -fsSL https://get.docker.com -o get-docker.sh | |
| sh get-docker.sh | |
| sudo usermod --append --groups docker "$USER" | |
| sudo systemctl enable docker | |
| sudo chown $USER /var/run/docker.sock | |
| printf '\nDocker installed successfully\n\n' | |
| printf 'Waiting for Docker to start...\n\n' | |
| sleep 5 | |
| # Docker Compose | |
| sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
| # Next, set the correct permissions so that the docker-compose command is executable: | |
| sudo chmod +x /usr/local/bin/docker-compose | |
| sudo groupadd docker-compose | |
| sudo usermod --append --groups docker-compose "$USER" | |
| # To verify that the installation was successful, you can run: | |
| docker-compose --version | |
| printf '\nDocker Compose installed successfully\n\n' |
| #!/bin/sh | |
| set -o errexit | |
| set -o nounset | |
| IFS=$(printf '\n\t') | |
| # Docker | |
| sudo apt remove --yes docker docker-engine docker.io containerd runc | |
| sudo apt update | |
| sudo apt --yes --no-install-recommends install apt-transport-https ca-certificates | |
| wget --quiet --output-document=- https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
| sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release --codename --short) stable" | |
| sudo apt update | |
| sudo apt --yes --no-install-recommends install docker-ce docker-ce-cli containerd.io | |
| sudo usermod --append --groups docker "$USER" | |
| sudo systemctl enable docker | |
| sudo chown $USER /var/run/docker.sock | |
| printf '\nDocker installed successfully\n\n' | |
| printf 'Waiting for Docker to start...\n\n' | |
| sleep 5 | |
| # Docker Compose | |
| sudo wget --output-document=/usr/local/bin/docker-compose "https://github.com/docker/compose/releases/download/$(wget --quiet --output-document=- https://api.github.com/repos/docker/compose/releases/latest | grep --perl-regexp --only-matching '"tag_name": "\K.*?(?=")')/run.sh" | |
| sudo chmod +x /usr/local/bin/docker-compose | |
| sudo wget --output-document=/etc/bash_completion.d/docker-compose "https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose" | |
| sudo groupadd docker-compose | |
| sudo usermod --append --groups docker-compose "$USER" | |
| printf '\nDocker Compose installed successfully\n\n' |