Difference between revisions of "Docker"
|  (→Starting/Stopping) |  (→Starting/Stopping) | ||
| (3 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  | + | #*<pre>docker inspect <container id></pre> | 
| ==Starting/Stopping== | ==Starting/Stopping== | ||
| #Start docker container: | #Start docker container: | ||
| − | #*<pre>docker start  | + | #*<pre>docker start <container id></pre> | 
| #Stop docker container: | #Stop docker container: | ||
| − | #*<pre>docker stop  | + | #*<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> | ||
| #Starting all docker containers with compose: | #Starting all docker containers with compose: | ||
| Line 23: | Line 31: | ||
| ==Accessing Container== | ==Accessing Container== | ||
| #Enter a running conntainer | #Enter a running conntainer | ||
| − | #*<pre>docker exec -it  | + | #*<pre>docker exec -it <container id> /bin/bash</pre> | 
| ==Deleting/Cleaning== | ==Deleting/Cleaning== | ||
| #Removing a single container: | #Removing a single container: | ||
| − | #*<pre>docker rmi -f  | + | #*<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> | ||
| Line 36: | Line 44: | ||
| #Delete no longer needed trash: | #Delete no longer needed trash: | ||
| #*<pre>docker system prune</pre> | #*<pre>docker system prune</pre> | ||
| + | |||
| + | ==Multiple Containers== | ||
| + | #Kill all running containers | ||
| + | #*<pre>docker kill $(docker ps -q)</pre> | ||
| + | #To delete all the images | ||
| + | #*<pre>docker rmi -f $(docker images -aq)</pre> | ||
Latest revision as of 04:07, 1 October 2025
Contents
Installing Image
- Search docker image
- docker search <image-name> 
 
- Download base image from docker:
- docker run -d --name nginx-test --net <custom-network> <nginx:latest> 
 
Networking
- Create a docker network:
- docker network create --subnet=<192.168.1.0/24> <my-custom-network> 
 
Listing
- List All Docker Containers:
- docker ps -a 
 
- List all networks:
- docker network list 
 
- Inspect docker container:
- docker inspect <container id> 
 
Starting/Stopping
- Start docker container:
- docker start <container id> 
 
- Stop docker container:
- docker stop <container id> 
 
- Stop all docker containers:
- docker stop $(docker ps -a -q) 
 
- Starting all docker containers with compose:
- docker-compose up 
 
- Stopping all docker containers with compose:
- docker-compose down 
 
Accessing Container
- Enter a running conntainer
- docker exec -it <container id> /bin/bash 
 
Deleting/Cleaning
- Removing a single container:
- docker rmi -f <container id> 
 
- Delete no longer needed containers:
- docker container prune 
 
- Delete no longer needed images:
- docker image prune 
 
- Delete no longer needed networks:
- docker network prune 
 
- Delete no longer needed trash:
- docker system prune 
 
Multiple Containers
- Kill all running containers
- docker kill $(docker ps -q) 
 
- To delete all the images
- docker rmi -f $(docker images -aq) 
 
