-
Building docker image command
docker build -t `image name` `path of the Dockerfile` -
Show list of docker images in local machine
docker images / docker image ls -
Run docker image command
docker run `image name` -
Pull an image from docker hub
docker pull `image name` -
Run image if the image is present in local machine run it otherwise pull the image from docker hub and run it
docker run `image name` -
Print all the running container / stoped container
docker ps / docker ps -a -
Start a container with interactive mode
docker run -it `image name` -
Start a container that is recently closed
docker start -i `stoped container process id` -
Start a new bash session in same container
docker exec -it `running container process id` bash -
Start a new bash session in same container with a particuler user login
docker exec -it -u `user name` `running container process id` bash -
Remove all stoped container
docker container prune -
Remove all dangl images
docker image prune -
Remove docker image
docker image rm `name of the image` / `image id` -
Add tag in build time
docker build -t `image name`:`tag` `Path of the docker file` -
Add tag after build
docker image tag `image name`:`Current tag / latest` `image name`:`new tag` -
Explicitly set latest tag
docker image tag `image id` `image name`:`latest` -
Docker login
docker login -
Push the image into docker hub
docker push `image name`:`tag` -
Save image
docker image save -o `zip file name` `image name`:`tag` -
Docker image load
docker image load -i `zip file of the image` -
Run Docker image and start shell
docker run -it `image name` sh -
Run a container in background / detached mode
docker run -d `image name` -
Run a container in background / detached mode with a name specified
docker run -d --name `name` `image name` -
Check logs of a running container
docker logs `running container id` -
Publishing a port
docker run -d -p `port of your local machine that you want to serve the app` : `port of container where app is running` --name `name` `image name` -
Execute a command in a running container
docker exec `running container name / container id` `commands that you want o ececute` -
Stop a running container
docker stop `container name / container id` -
Start a recently stoped container
docker start `container name / container id` -
remove a container
docker container rm `container name` / docker rm `container name` -
Create a volume
docker volume create `volume name` -
map a volume to docker container
docker run -d -p `here you have to map you port` -v `volume name`:`path of a folder that you want to map with volume (example: /app/data)` `docker image name` -
Copy file from docker container to host
docker cp `container id`:`file path that we want to copy` `path where we put that file` -
Copy file from host to container
docker cp `file path that we want to copy` `contener id`:`path where we want to copy` -
map local direcotry with container directory
docker run -d -p `here you have to map you port` -v `$(pwd)`:`path of the root of the project (example /app )` `docker image name` -
Remove all running and stoped container at once
docker container rm -f $(docker container ls -aq) -
Remove all images at once
docker image rm $(docker image ls -q) -
Starting application using docker-compose
docker-compose up -
Build images using docker-compose
docker-compose build -
Build images using docker-compose without using cache
docker-compose build --no-cache -
Running a container with detached mode using docker compose
docker-compose up -d -
Stop a container using docker-compose
docker-compose down -
Print docker network
docker network ls -
Viewing logs using docker compose
docker-compose logs
-
Notifications
You must be signed in to change notification settings - Fork 2
This is simple web app for learning docker
License
CodeWithSouma/Vidly-Docker
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
This is simple web app for learning docker
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published