Docker Operations

The contents/commands come from Self-Paced Online Learning in https://training.docker.com/self-paced-training.

  • Check container logs
$ docker run -d -P tomcat:7
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                     NAMES
8835fbdd25de        tomcat:7            "catalina.sh run"   48 seconds ago      Up 47 seconds       0.0.0.0:32769->8080/tcp   cocky_poitras
$ docker logs cocky_poitras
$ mkdir logs
$ docker run -d -P -v /home/kylin/work/docker/testlogs:/var/log/nginx nginx
$ cd /home/kylin/work/docker/test/logs/
$ ls
access.log  error.log
  • Docker inspect
$ docker ps 
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                           NAMES
a215e83a4433        nginx               "nginx -g 'daemon off"   6 minutes ago       Up 6 minutes        0.0.0.0:32773->80/tcp, 0.0.0.0:32772->443/tcp   evil_engelbart
$ docker inspect evil_engelbart
$ docker inspect --format  evil_engelbart
$ docker inspect evil_engelbart | grep IPAddres
  • Starting and Stopping Docker daemon
//use service
# service docker stop
# service docker start
# service docker restart
# service docker status

//no use service
# docker -d &

//stop
# pidof docker
25880
# kill 25880
  • Setup daemon logging
# docker -d --log-level=debug