howto:docker
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| howto:docker [2026/01/24 11:54] – nathna | howto:docker [2026/01/25 11:00] (current) – nathna | ||
|---|---|---|---|
| Line 20: | Line 20: | ||
| <code bash> | <code bash> | ||
| # Remove old versions (optional) | # Remove old versions (optional) | ||
| - | sudo apt remove docker docker-engine docker.io containerd runc | + | sudo apt remove |
| # Install dependencies | # Install dependencies | ||
| - | |||
| sudo apt update | sudo apt update | ||
| sudo apt install -y ca-certificates curl gnupg lsb-release | sudo apt install -y ca-certificates curl gnupg lsb-release | ||
| # Add Docker’s official GPG key | # Add Docker’s official GPG key | ||
| - | |||
| sudo install -m 0755 -d / | sudo install -m 0755 -d / | ||
| - | curl -fsSL [https:// | + | curl -fsSL https:// |
| sudo chmod a+r / | sudo chmod a+r / | ||
| # Add Docker repository | # Add Docker repository | ||
| - | + | echo "deb [arch=$(dpkg --print-architecture) signed-by=/ | |
| - | echo "deb [arch=$(dpkg --print-architecture) signed-by=/ | + | |
| # Install Docker Engine | # Install Docker Engine | ||
| - | |||
| sudo apt update | sudo apt update | ||
| - | sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin </ | + | sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin |
| + | </ | ||
| - | ==== Enable & Start Docker ==== <code bash> | + | ==== Enable & Start Docker ==== |
| + | <code bash> | ||
| sudo systemctl enable docker | sudo systemctl enable docker | ||
| - | sudo systemctl start docker </ | + | sudo systemctl start docker |
| + | </ | ||
| --- | --- | ||
| ===== 👤 3. Add Your User to the docker Group ===== | ===== 👤 3. Add Your User to the docker Group ===== | ||
| - | This lets you run Docker without sudo. <code bash> | + | This lets you run Docker without sudo. |
| + | |||
| + | <code bash> | ||
| sudo usermod -aG docker $USER | sudo usermod -aG docker $USER | ||
| - | newgrp docker </ | + | newgrp docker |
| + | </ | ||
| --- | --- | ||
| Line 63: | Line 65: | ||
| </ | </ | ||
| - | Verify: <code bash> | + | Verify: |
| - | docker-compose --version </ | + | <code bash> |
| + | docker-compose --version | ||
| + | </ | ||
| --- | --- | ||
| Line 101: | Line 105: | ||
| ===== ▶️ 7. Start Containers ===== | ===== ▶️ 7. Start Containers ===== | ||
| - | Using Docker Compose v2: <code bash> | + | Using Docker Compose v2: |
| - | docker compose up -d </ | + | <code bash> |
| + | docker compose up -d | ||
| + | </ | ||
| - | Using docker-compose v1: <code bash> | + | Using docker-compose v1: |
| - | docker-compose up -d </ | + | <code bash> |
| + | docker-compose up -d | ||
| + | </ | ||
| --- | --- | ||
| ===== 📌 8. Useful Docker Commands ===== | ===== 📌 8. Useful Docker Commands ===== | ||
| - | **View running containers: | + | **View running containers: |
| - | docker ps </ | + | <code bash> |
| + | docker ps | ||
| + | </ | ||
| - | **View logs:** <code bash> | + | **View logs:** |
| - | docker logs -f < | + | <code bash> |
| + | docker logs -f < | ||
| + | </ | ||
| - | **Restart container: | + | **Restart container: |
| - | docker restart < | + | <code bash> |
| + | docker restart < | ||
| + | </ | ||
| - | **Stop all containers: | + | **Stop all containers: |
| - | docker stop $(docker ps -q) </ | + | <code bash> |
| + | docker stop $(docker ps -q) | ||
| + | </ | ||
| - | **Remove all stopped containers: | + | **Remove all stopped containers: |
| - | docker container prune </ | + | <code bash> |
| + | docker container prune | ||
| + | </ | ||
| --- | --- | ||
| ===== 🛠️ 9. Useful Docker Compose Commands ===== | ===== 🛠️ 9. Useful Docker Compose Commands ===== | ||
| - | **Recreate after editing docker-compose.yml: | + | **Recreate after editing docker-compose.yml: |
| - | docker compose down && docker compose up -d </ | + | <code bash> |
| + | docker compose down && docker compose up -d | ||
| + | </ | ||
| - | **Validate syntax:** <code bash> | + | **Validate syntax:** |
| - | docker compose config </ | + | <code bash> |
| + | docker compose config | ||
| + | </ | ||
| --- | --- | ||
| Line 144: | Line 166: | ||
| sudo apt install -y ca-certificates curl gnupg lsb-release | sudo apt install -y ca-certificates curl gnupg lsb-release | ||
| sudo install -m 0755 -d / | sudo install -m 0755 -d / | ||
| - | curl -fsSL [https:// | + | curl -fsSL https:// |
| sudo chmod a+r / | sudo chmod a+r / | ||
| - | echo "deb [arch=$(dpkg --print-architecture) signed-by=/ | + | echo "deb [arch=$(dpkg --print-architecture) signed-by=/ |
| sudo apt update | sudo apt update | ||
| Line 156: | Line 178: | ||
| sudo usermod -aG docker $USER | sudo usermod -aG docker $USER | ||
| - | newgrp docker </ | + | newgrp docker |
| - | + | </ | |
| - | --- | + | |
howto/docker.1769273685.txt.gz · Last modified: by nathna
