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' |