====== Docker ====== * [[software:docker:install|Install in Linux]] * [[software:docker:clearspace|Clear occupied space]] * [[software:docker:tips|Docker tips]] ===== Best Practises ===== * [[https://snyk.io/blog/containerizing-go-applications-with-docker/|Best practices for containerizing Go applications with Docker]] * [[https://snyk.io/blog/10-best-practices-to-containerize-nodejs-web-applications-with-docker/|10 best practices to containerize Node.js web applications with Docker]] * [[https://snyk.io/blog/best-practices-to-build-java-containers-with-docker/|10 best practices to build a Java container with Docker]] * [[https://snyk.io/blog/best-practices-containerizing-python-docker/|Best practices for containerizing Python applications with Docker]] ===== Learn Enough Docker to be Useful ===== Article series by Jeff Hale - [[https://towardsdatascience.com/learn-enough-docker-to-be-useful-b7ba70caeb4b|The Conceptual Landscape]] - docker concepts - [[https://towardsdatascience.com/learn-enough-docker-to-be-useful-1c40ea269fa8|A Delicious Dozen Docker Terms You Need to Know]] - the ecosystem - [[https://towardsdatascience.com/learn-enough-docker-to-be-useful-b0b44222eef5|A Dozen Dandy Dockerfile Instructions]] - about Dockerfiles - [[https://towardsdatascience.com/slimming-down-your-docker-images-275f0ca9337e|Slimming Down Your Docker Images]] - [[https://towardsdatascience.com/15-docker-commands-you-should-know-970ea5203421|15 Docker Commands You Should Know]] - [[https://towardsdatascience.com/pump-up-the-volumes-data-in-docker-a21950a8cd8|Pump up the Volumes: Data in Docker]] - about docker volumes * [[https://towardsdatascience.com/top-20-docker-security-tips-81c41dd06f57|Top 20 Docker Security Tips]] ===== Links ===== * [[https://medium.com/pintail-labs/docker-series-what-is-docker-9eddca88f434|Docker Series — What is Docker?]] там же ссылки на продолжение серии * [[https://medium.com/@gabber12/tips-for-writing-dockerfile-b3e569c3134d|Fix that Container — tips on writing dockerfile]] * [[https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes|How To Remove Docker Images, Containers, and Volumes]] * [[https://x-team.com/blog/docker-compose-php-environment-from-scratch/|A Docker-Compose PHP Environment From Scratch]] * [[https://hackernoon.com/dockerizing-django-for-development-bc36bdd3bb63|Dockerizing Django for Development]] * [[https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices/|Intro Guide to Dockerfile Best Practices]] * [[https://pythonspeed.com/articles/faster-multi-stage-builds/|Why your build is surprisingly slow, and how to speed it up]] * [[https://pythonspeed.com/articles/root-capabilities-docker-security/|Less capabilities, more security: minimizing privilege escalation in Docker]] - docker without root and capabilities * [[https://pythonspeed.com/articles/major-python-release/|When to switch to Python 3.8]] * [[https://pythonspeed.com/articles/build-secrets-docker-compose/|Build secrets in Docker Compose, the secure way]] * [[https://pythonspeed.com/articles/activate-virtualenv-dockerfile/|Elegantly activating a virtualenv in a Dockerfile]] * [[https://pythonspeed.com/articles/multi-stage-docker-python/|Python specifics—virtualenv, –user, and other methods]] * [[https://pythonspeed.com/articles/schema-migrations-server-startup/|Decoupling database migrations from server startup: why and how]] * [[https://pythonspeed.com/articles/identifying-images/|Making your Docker images identifiable]] * [[https://dille.name/blog/2019/12/05/creating-advanced-entrypoints-for-containers/|Creating Advanced Entrypoints for Containers]] * [[https://jeanphix.github.io/2017/06/14/how-to-configure-a-gitlab-ecs-continuous-deployment-pipeline/|Example GitLab CI pipeline]]