xxxxxxxxxx
VOLUME ["/data"]
# Specification for mount point
xxxxxxxxxx
docker –version
docker pull
docker run
docker ps
docker ps -a
docker exec
docker stop
docker kill
docker commit
docker login
docker push
docker images
docker rm
docker rmi
docker build
1. `docker ps` # current containers
2. `docker run` # create and start the container
3. `docker create` # create container
4. `dokcer exec` # to run commnads in container for once
EX: command docker exec -it <container name> /bin/bash
5. `docker stop [container ID]` # terminate the container and save it's state by commit it
6. `docker rm [container ID]` # remove container
7. `docker inspect [container ID]` # Get more info about running container
___
7. `docker images` # list the images
8. `docker push` # push your image to docker repo
9. `docker pull` # download an image from docker repo
10. `docker commit` # create an image from container
11. `docker rmi` # remove image
___
12. `docker volume` # create a docker volume
13. `docker network` # create a docker network
14. `docker build` # build a new image from dockerfile
xxxxxxxxxx
Docker Commands v2.1 by BVieira
-forked from Basel Rabia
1. `docker ps` # current containers
2. `docker run` # create and start the container
3. `docker create` # create container
4. `dokcer exec` # to run commnads in container for once
5. `docker stop [container ID]` # terminate the container and save it's state by commit it
6. `docker rm [container ID]` # remove container
7. `docker inspect [container ID]` # Get more info about running container
___
8. `docker images` # list the images
9. `docker push` # push your image to docker repo
10. `docker pull` # download an image from docker repo
11. `docker commit` # create an image from container
12. `docker rmi` # remove image
___
13. `docker volume` # create a docker volume
14. `docker network` # create a docker network
15. `docker build` # build a new image from dockerfile
___
16. Clean, stop, reset, purge and remove all traces of Docker in your environment
#Select all commands below and paste on terminal
```
docker stop $(docker ps -q)
docker rm -f $(docker ps -aq)
docker rmi $(docker images -q)
docker volume rm $(docker volume ls -q)
docker network rm $(docker network ls -q)
docker volume prune
docker system prune -a
```
xxxxxxxxxx
docker ps # current containers
docker run # create and start the container
docker create # create container
dokcer exec # to run commnads in container for once
docker volume # create a docker volume
docker network # create a docker network
docker rm # remove container
docker images # list the images
docker rmi # remove image
docker build # build a new image from dockerfile
docker push # push your image to docker repo
docker pull # download an image from docker repo
docker commit # create an image from container
xxxxxxxxxx
docker network create name_of_network
docker pull image_name
docker ps
docker ps -a
docker stop container_id or name
docker start container_id or name
docker run image_name
docker run -d image_name
docker run -d -p<machine_port>:<docker_port> -d --name=name_for_container image_name
docker network ls
docker-compose -f mongo.yaml up
docker build -t name_of_new_image:version path of docker file
ex. docker build -t my_app:1.0.0 ./app
docker rmi image_id
docker rm container_id
docker exec -it container_id /bin/bash
docker exec -it container_id /bin/sh
docker ps -a | grep my-app (to list all the containers of a image)
docker run -d -e MONGO_DB_USERNAME=admin -e MONGO_DB_PWD=password my-app:1.1 (setting env variables at the time of container creation)
docker tag my-app:latest 159425601627.dkr.ecr.us-east-1.amazonaws.com/my-app:latest
docker push 159425601627.dkr.ecr.us-east-1.amazonaws.com/my-app:tag
docker logs [OPTIONS] container_id
--details Show extra details provided to logs
--follow , -f Follow log output
--since Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)
--tail , -n all Number of lines to show from the end of the logs
--timestamps , -t Show timestamps
--until Show logs before a timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)
xxxxxxxxxx
$ docker images
REPOSITORY TAG ID
ubuntu 12.10 b750fe78269d
me/myapp latest 7b2431a8d968
xxxxxxxxxx
docker exec [options] CONTAINER COMMAND
-d, --detach # run in background
-i, --interactive # stdin
-t, --tty # interactive
xxxxxxxxxx
$ docker create --name app_redis_1 \
--expose 6379 \
redis:3.0.2
xxxxxxxxxx
$ docker exec app_web_1 tail logs/development.log
$ docker exec -t -i app_web_1 rails c
xxxxxxxxxx
docker start [options] CONTAINER
-a, --attach # attach stdout/err
-i, --interactive # attach stdin
docker stop [options] CONTAINER