Ref: https://docs.docker.com/engine/reference/commandline/docker/
docker run ubuntu
docker run -d -P --name meu-site dockersamples/static-site
docker run -d -p 12345:80 dockersamples/static-site
docker run -d -P dockersamples/static-site
docker run -d -P -e AUTHOR="Douglas Q" dockersamples/static-site
docker run ubuntu echo "Hello World"
docker run -it ubuntu
docker run -d dockersamples/static-site
docker ps
docker ps -a
docker start IMAGE_ID
docker stop IMAGE_ID
or if a named container
docker stop CONTAINER_NAMED_WITH_FLAG
docker stop $(docker ps -q)
- or without wait 10 seconds
docker stop -t 0 $(docker ps -q)
docker start -a -i IMAGE_ID
docker rm IMAGE_ID
docker rm -f IMAGE_ID
docker container prune
docker images
docker rmi IMAGE_NAME
docker pull ubuntu
docker pull user/ubuntu
docker pull user/ubuntu:version
docker port IMAGE_ID
docker run -v "/var/www" ubuntu
or "real-folder:inside-container-folder"
docker run -it -v "C:\Users\Alura\Desktop:/var/www" ubuntu
docker inspect IMAGE_ID
docker run -v "D:\dev\node-app-test:/var/www" node
docker run -v "D:\dev\node-app-test:/var/www" node npm start
docker run -p 8080:3000 -v "D:\dev\node-app-test:/var/www" -w "/var/www" node npm start
docker network create --driver bridge my_net
docker run -it --name my-ubuntu-container --network my-net ubuntu
docker run -it --name my-second-ubuntu-container --network my-net ubuntu
- You can ping the containers using defined name
ping my-ubuntu-container
or
docker exec -it my-ubuntu-container ping my-second-ubuntu-container
docker network inspect my-net