Difference between revisions of "Docker"

From HyperSecurity Wiki
Jump to: navigation, search
(Listing)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
==Installing Image==
 +
#Search docker image
 +
#*<pre>docker search <image-name></pre>
 +
#Download base image from docker:
 +
#*<pre>docker run -d --name nginx-test --net <custom-network> <nginx:latest></pre>
 +
 +
==Networking==
 +
#Create a docker network:
 +
#*<pre>docker network create --subnet=<192.168.1.0/24> <my-custom-network></pre>
 +
 
==Listing==
 
==Listing==
 
#List All Docker Containers:
 
#List All Docker Containers:
Line 5: Line 15:
 
#*<pre>docker network list</pre>
 
#*<pre>docker network list</pre>
 
#Inspect docker container:
 
#Inspect docker container:
#*<pre>docker inspect {container id}</pre>
+
#*<pre>docker inspect <container id></pre>
  
 
==Starting/Stopping==
 
==Starting/Stopping==
 
#Start docker container:
 
#Start docker container:
#*<pre>docker start {container id}</pre>
+
#*<pre>docker start <container id></pre>
 
#Stop docker container:
 
#Stop docker container:
#*<pre>docker stop {container id}</pre>
+
#*<pre>docker stop <container id></pre>
#Stop All Docker Containers:
+
#Stop all docker containers:
 
#*<pre>docker stop $(docker ps -a -q)</pre>
 
#*<pre>docker stop $(docker ps -a -q)</pre>
#Remove all docker cContainers:
+
#Remove all docker containers:
 
#*<pre>docker stop $(docker ps -a -q)</pre>
 
#*<pre>docker stop $(docker ps -a -q)</pre>
 +
#Starting all docker containers with compose:
 +
#*<pre>docker-compose up</pre>
 +
#Stopping all docker containers with compose:
 +
#*<pre>docker-compose down</pre>
 +
 +
==Accessing Container==
 +
#Enter a running conntainer
 +
#*<pre>docker exec -it <container id> /bin/bash</pre>
 +
 
==Deleting/Cleaning==
 
==Deleting/Cleaning==
 +
#Removing a single container:
 +
#*<pre>docker rmi -f <container id></pre>
 
#Delete no longer needed containers:
 
#Delete no longer needed containers:
 
#*<pre>docker container prune</pre>
 
#*<pre>docker container prune</pre>

Latest revision as of 07:13, 28 January 2025

Installing Image

  1. Search docker image
    • docker search <image-name>
  2. Download base image from docker:
    • docker run -d --name nginx-test --net <custom-network> <nginx:latest>

Networking

  1. Create a docker network:
    • docker network create --subnet=<192.168.1.0/24> <my-custom-network>

Listing

  1. List All Docker Containers:
    • docker ps -a
  2. List all networks:
    • docker network list
  3. Inspect docker container:
    • docker inspect <container id>

Starting/Stopping

  1. Start docker container:
    • docker start <container id>
  2. Stop docker container:
    • docker stop <container id>
  3. Stop all docker containers:
    • docker stop $(docker ps -a -q)
  4. Remove all docker containers:
    • docker stop $(docker ps -a -q)
  5. Starting all docker containers with compose:
    • docker-compose up
  6. Stopping all docker containers with compose:
    • docker-compose down

Accessing Container

  1. Enter a running conntainer
    • docker exec -it <container id> /bin/bash

Deleting/Cleaning

  1. Removing a single container:
    • docker rmi -f <container id>
  2. Delete no longer needed containers:
    • docker container prune
  3. Delete no longer needed images:
    • docker image prune
  4. Delete no longer needed networks:
    • docker network prune
  5. Delete no longer needed trash:
    • docker system prune