Skip to content

Container

Create and run container

In detached (background) mode

docker run -d --name <NAME> <IMAGE>

Specify Ingress firewall rule for container

docker run -d -p <external_port>:<internal_port> --name <NAME> <IMAGE>

Create container and get inside container bash shell

docker run -it --name <NAME> <IMAGE> /bin/bash
# or using lightweight shell:
docker run -it --name <NAME> <IMAGE> /bin/sh

Create and run with environment var

docker run -d -e MYSQL_ROOT_PASSWORD=<your_password> mysql:tag

Start

docker start <NAME>

Stop

docker stop <NAME> # graceful
docker kill <NAME> # force

Restart

docker restart <NAME>

Remove

docker rm <NAME>

List

docker ps -a

Execute

Execute a command on a container

Detached

docker exec <NAME> <command>

Interactive

docker exec -it <NAME> /bin/bash

Detail of a container

docker inspect

Visualize Realtime Metrics

docker stats

Logs

docker logs <NAME>

Container DIR

Docker container is a process from a directory

cd /var/lib/docker/containers/ && ls -la
ps -ef | grep <container image name>