Skip to content

Latest commit

 

History

History
130 lines (91 loc) · 5.88 KB

containerisation.md

File metadata and controls

130 lines (91 loc) · 5.88 KB

Containerisation

Docker

Dockerfile

data containers --volumes-from

lxc (docker) lxd (aws lambda) https://github.com/p8952/bocker

--squash

https://github.com/slimtoolkit/slim brew install docker-slim

https://ubuntu.com/blog/we-reduced-our-docker-images-by-60-with-no-install-recommends

apt-get purge --auto-remove &&
apt-get clean

https://www.fromlatest.io/#/

https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6

Sharing build cache

Docker Commandline Helpers

alias docker_clean='docker volume rm $(docker volume ls -qf dangling=true) ; docker rm $(docker ps -q -f status=exited) ; docker rmi $(docker images -q -f dangling=true)'
alias docker_nuke='docker_rm_all ; docker rmi --force $(docker images -q -a) ; docker volume rm $(docker volume ls -qf dangling=true) ; docker network rm $(docker network ls -q)'
alias docker_ps='docker ps -a --format "{{.ID}}\t{{.Names}}"'
alias docker_rm_all='docker_stop_all ; docker rm $(docker ps -a -q) --force'
alias docker_rm_exited='docker ps -a | grep Exit | cut -d " " -f 1 | xargs docker rm'
alias docker_stop_all='docker stop $(docker ps -a -q)'

Podman


Orchestration