From LedHed's Wiki
Jump to: navigation, search

Overview

This is a list of common commands used to manage docker. For a complete command reference go here: https://docs.docker.com/engine/reference/commandline/docker/


List All Containers

docker container list -a


Enter Container's Shell

docker exec -it MyContainer /bin/bash

MyContainer = the name of the container you want to access


Start Container

docker start MyContainer


Start All Stopped Containers

docker start $(docker ps -a -q -f status=exited)


Stop Container

docker stop MyContainer


Map a local port to a container

docker run -it -p 6969:80 MyContainer

Note: this maps local port 6969 to container port 80


Start a container automatically

docker run -dit --restart unless-stopped MyContainer


Start a container automatically with a port mapping

docker run -dit -p 6969:80 --restart unless-stopped MyContainer


Version

docker --version


Reference

https://docs.docker.com/engine/reference/commandline/docker/