Last active
April 17, 2023 17:56
-
-
Save thiagosouza/e254a1517a98b8dc3cefd91f6610375e to your computer and use it in GitHub Desktop.
[Docker Setup] docker setup on linux #docker #setup #linux
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
#https://docs.docker.com/install/linux/docker-ce/ubuntu/ | |
#via Snap + Apt | |
sudo snap install docker | |
sudo apt install docker-compose | |
#permissions for docker compose | |
locate docker-compose | |
sudo chmod +x /usr/bin/docker-compose #or | |
sudo chmod +x /usr/local/bin/docker-compose | |
sudo usermod -aG docker $USER | |
#reboot | |
docker run hello-world #testing | |
#default install methods | |
#uninstall olders versions | |
sudo apt-get remove docker docker-engine docker.io containerd runc | |
# Install using the apt repository | |
# https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository | |
sudo apt-get update | |
sudo apt-get install \ | |
ca-certificates \ | |
curl \ | |
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 docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin | |
sudo docker run hello-world | |
# docker desktop on linux | |
# https://docs.docker.com/desktop/install/linux-install/ | |
#linux post install https://docs.docker.com/install/linux/linux-postinstall/ | |
sudo groupadd docker | |
sudo usermod -aG docker $USER | |
sudo docker run hello-world #testing | |
#if not working without sudo | |
sudo chown "$USER":"$USER" /home/"$USER"/.docker -R #setup permissions | |
sudo chmod g+rwx "$HOME/.docker" -R #setup data dir | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment