Last active
August 29, 2024 05:16
-
-
Save danielbene/98d7a5b08fd5c2c18d4883f250e4b6c6 to your computer and use it in GitHub Desktop.
Docker install script for linux.
This file contains 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
#!/bin/bash | |
DIST_BASE="ubuntu" | |
apt update | |
apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common | |
curl -fsSL https://download.docker.com/linux/$DIST_BASE/gpg | sudo apt-key add - | |
apt-key fingerprint 0EBFCD88 | |
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$DIST_BASE $(lsb_release -cs) stable" | |
apt install -y docker-ce docker-ce-cli containerd.io | |
cat << EOF > /etc/docker/daemon.json | |
{ | |
"log-driver": "json-file", | |
"log-opts": { | |
"max-size": "10m", | |
"max-file": "3" | |
} | |
} | |
EOF | |
systemctl restart docker | |
docker run --name hello hello-world | |
docker inspect hello | grep max-size | |
docker stop hello | |
docker rm hello | |
# docker volume create portainer_data | |
# docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce |
updates to the script:
- swapped
apt-get
toapt
- docker now supports
compose
out of the box - added
log-driver
to avoid 10Gb+ logfiles portainer
is really situational, but left it for reference
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
u saved my ass tysm