Last active
October 9, 2024 12:08
-
-
Save rahman9909/2b3327ab46ef405de44843fd4174b24e to your computer and use it in GitHub Desktop.
Install latest docker in os
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env bash | |
| # This script setups dockerized Ubuntu. | |
| set -eu | |
| install_docker() { | |
| # Install Docker | |
| export DEBIAN_FRONTEND=noninteractive | |
| sudo apt-get -qqy update | |
| DEBIAN_FRONTEND=noninteractive sudo -E apt-get -qqy -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade | |
| sudo apt-get -yy install apt-transport-https ca-certificates curl software-properties-common pwgen gnupg | |
| sudo install -m 0755 -d /etc/apt/keyrings | |
| curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg | |
| sudo chmod a+r /etc/apt/keyrings/docker.gpg | |
| echo \ | |
| "deb [arch=""$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ | |
| ""$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | | |
| sudo tee /etc/apt/sources.list.d/docker.list >/dev/null | |
| sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin | |
| # Install Docker Compose | |
| sudo ln -sfv /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose | |
| # Allow current user to run Docker commands | |
| sudo usermod -aG docker "$USER" | |
| } | |
| install_docker |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment