Skip to content

Instantly share code, notes, and snippets.

@mcastelino
Last active November 30, 2016 20:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mcastelino/c826a43a56c7efa6f12d0dd19a13fcc8 to your computer and use it in GitHub Desktop.
Save mcastelino/c826a43a56c7efa6f12d0dd19a13fcc8 to your computer and use it in GitHub Desktop.
Docker tips and tricks

Delete dangling volumes

docker volume rm $(docker volume ls -f dangling=true -q)

docker rmi $(docker images -f dangling=true -q)

Get the docker log on a systemd platform

sudo journalctl -r -b --no-pager -u docker | less
sudo journalctl -r -b --no-pager -u docker-cor | less

Enable logging for clear containers

Uncomment the following lines in /usr/bin/cc-oci-runtime.sh

#runtime_args="$runtime_args --global-log=\"$global_log\""

#runtime_args="$runtime_args --debug"

In /etc/systemd/system/docker.service.d/clr-containers.conf setup the .sh file as the runtime

ExecStart=/usr/bin/dockerd -D --add-runtime cor=/usr/bin/cc-oci-runtime.sh --default-runtime=runc

Restart the docker service

The logs can be found at

sudo less /run/cc-oci-runtime/cc-oci-runtime.log

Delete all containers

sudo docker rm -f $(sudo docker ps -a -q)

Delete all images

sudo docker rmi $(sudo docker images -q)

Entering Network Namespace of a container

PID=$(docker inspect --format {{.State.Pid}} <containerid|name>)
nsenter --target $PID --net

Examining memory footprint

sudo smem -c "swap pss command" | grep qemu-lite

Removing all Ciao networks

docker network rm $(docker network ls --filter driver=ciao -q)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment