Difference between revisions of "Docker"
(→Deleting/Cleaning) |
|||
(2 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> | ||
#Remove all docker containers: | #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== | ==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> |
Latest revision as of 07:13, 28 January 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)
- Remove 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