User Tools

Site Tools


howto:docker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
howto:docker [2026/01/24 11:54] nathnahowto: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 -y docker docker-engine docker.io containerd runc
  
 # 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 /etc/apt/keyrings sudo install -m 0755 -d /etc/apt/keyrings
-curl -fsSL [https://download.docker.com/linux/ubuntu/gpg](https://download.docker.com/linux/ubuntu/gpg) | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg+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 sudo chmod a+r /etc/apt/keyrings/docker.gpg
  
 # Add Docker repository # Add Docker repository
- +echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
-echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] [https://download.docker.com/linux/ubuntu](https://download.docker.com/linux/ubuntu) $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null+
  
 # 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 </code>+sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 
 +</code>
  
-==== Enable & Start Docker ==== <code bash>+==== Enable & Start Docker ==== 
 +<code bash>
 sudo systemctl enable docker sudo systemctl enable docker
-sudo systemctl start docker </code>+sudo systemctl start docker 
 +</code>
  
 --- ---
  
 ===== 👤 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 </code>+newgrp docker 
 +</code>
  
 --- ---
Line 63: Line 65:
 </code> </code>
  
-Verify: <code bash> +Verify: 
-docker-compose --version </code>+<code bash> 
 +docker-compose --version 
 +</code>
  
 --- ---
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>+<code bash> 
 +docker compose up -d 
 +</code>
  
-Using docker-compose v1: <code bash> +Using docker-compose v1: 
-docker-compose up -d </code>+<code bash> 
 +docker-compose up -d 
 +</code>
  
 --- ---
  
 ===== 📌 8. Useful Docker Commands ===== ===== 📌 8. Useful Docker Commands =====
-**View running containers:** <code bash> +**View running containers:** 
-docker ps </code>+<code bash> 
 +docker ps 
 +</code>
  
-**View logs:** <code bash> +**View logs:** 
-docker logs -f <container_name> </code>+<code bash> 
 +docker logs -f <container_name> 
 +</code>
  
-**Restart container:** <code bash> +**Restart container:** 
-docker restart <container_name> </code>+<code bash> 
 +docker restart <container_name> 
 +</code>
  
-**Stop all containers:** <code bash> +**Stop all containers:** 
-docker stop $(docker ps -q) </code>+<code bash> 
 +docker stop $(docker ps -q) 
 +</code>
  
-**Remove all stopped containers:** <code bash> +**Remove all stopped containers:** 
-docker container prune </code>+<code bash> 
 +docker container prune 
 +</code>
  
 --- ---
  
 ===== 🛠️ 9. Useful Docker Compose Commands ===== ===== 🛠️ 9. Useful Docker Compose Commands =====
-**Recreate after editing docker-compose.yml:** <code bash> +**Recreate after editing docker-compose.yml:** 
-docker compose down && docker compose up -d </code>+<code bash> 
 +docker compose down && docker compose up -d 
 +</code>
  
-**Validate syntax:** <code bash> +**Validate syntax:** 
-docker compose config </code>+<code bash> 
 +docker compose config 
 +</code>
  
 --- ---
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 /etc/apt/keyrings sudo install -m 0755 -d /etc/apt/keyrings
-curl -fsSL [https://download.docker.com/linux/ubuntu/gpg](https://download.docker.com/linux/ubuntu/gpg) | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg+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 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](https://download.docker.com/linux/ubuntu) $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null+echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  
 sudo apt update sudo apt update
Line 156: Line 178:
  
 sudo usermod -aG docker $USER sudo usermod -aG docker $USER
-newgrp docker </code> +newgrp docker 
- +</code>
---- +
  
howto/docker.1769273685.txt.gz · Last modified: by nathna

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki