Running containers
docker container ls
All containers
docker container ls -a
Old shorthand for running containers
docker ps
Old shorthand for all containers
docker ps -a
One container
docker container rm [container_id/name] -f
All in bulk
docker container rm $(docker ps -aq) -f
docker pull [image_name]
docker images
docker image rm [image_id]
Starting in normal mode
docker container run -p [inside_container_port]:[outside_container_port] --name [custom_name_for_container] [image_name]
Starting in detached mode
docker container run -d -p [inside_container_port]:[outside_container_port] --name [custom_name_for_container] [image_name]
Starting with environment variables from command
docker container run -d -p [inside_container_port]:[outside_container_port] --name [custom_name_for_container] --env [variable_name]=[variable_content] [image_name]
Starting with environment variables from file
docker container run -d -p [inside_container_port]:[outside_container_port] --name [custom_name_for_container] --env-file [environment_file_name/path] [image_name]
Starting with volume
docker docker container run -d -p [inside_container_port]:[outside_container_port] --name [custom_name_for_container] --env-file [environment_file_name/path] -v [absolute_folder_path_outside_container]:[absolute_folder_path_inside_container] [image_name]
docker container stop [container_id/name]
Entering container
docker container exec -it [container_id/name] bash
Exiting container
exit
docker image build -t [username]/[image_name] .
docker push [username]/[image_name]