mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-05-19 23:57:44 +00:00
97 lines
8.6 KiB
Markdown
97 lines
8.6 KiB
Markdown
# Docker
|
||
- [Introduction and Tutorials](#introduction-and-tutorials)
|
||
- [Security](#security)
|
||
- [How To Build a Smaller Docker Image](#how-to-build-a-smaller-docker-image)
|
||
- [Docker Tools](#docker-tools)
|
||
- [Docker and WSL2](#docker-and-wsl2)
|
||
- [Docker Cheat sheet](#docker-cheat-sheet)
|
||
- [Docker Compose](#docker-compose)
|
||
- [Moving Linux Services Into Containers](#moving-linux-services-into-containers)
|
||
- [Portainer](#portainer)
|
||
- [Linux Container Base Images](#linux-container-base-images)
|
||
- [Blogs](#blogs)
|
||
- [Awesome Lists](#awesome-lists)
|
||
|
||
## Introduction and Tutorials
|
||
* [Wikipedia.org: Docker](https://en.wikipedia.org/wiki/Docker_(software))
|
||
* [Awesome Docker](https://github.com/veggiemonk/awesome-docker)
|
||
* [Dzone refcard: Getting Started with Docker](https://dzone.com/refcardz/getting-started-with-docker-1)
|
||
* [Dzone refcard: Java Containerization 🌟](https://dzone.com/refcardz/java-containerization)
|
||
* [americanexpress.io: **Do Not Run Dockerized Applications as Root** 🌟](https://americanexpress.io/do-not-run-dockerized-applications-as-root/)
|
||
* [medium.com: Removing Docker Images, Containers, and Volumes with Ease](https://medium.com/@jon.froiland/removing-docker-images-containers-and-volumes-with-ease-fdf16bebccec)
|
||
* [medium.freecodecamp.com: A Beginner-Friendly Introduction to Containers, VMs and Docker](https://medium.freecodecamp.com/a-beginner-friendly-introduction-to-containers-vms-and-docker-79a9e3e119b)
|
||
* [Google Play: Learning Solution - Learn Docker 🌟](https://play.google.com/store/apps/details?id=com.LearningSolution.LearnDocker&hl=en)
|
||
* [Play with docker 🌟](https://labs.play-with-docker.com/) A simple, interactive and fun playground to learn Docker
|
||
* [blog.docker.com: Intro Guide to Dockerfile Best Practices 🌟](https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices/)
|
||
* [medium: Strategies of docker images optimization](https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6)
|
||
* [Dzone: Docker explained, an introductory guide to docker](https://dzone.com/articles/docker-explained-an-introductory-guide-to-docker)
|
||
* [Dzone: everything you need to know about docker](https://dzone.com/articles/everything-you-need-to-know-about-docker)
|
||
* [Dzone: a start to finish guide to docker with java](https://dzone.com/articles/a-start-to-finish-guide-to-docker-with-java)
|
||
* [docker.com: Intro Guide to Dockerfile Best Practices](https://www.docker.com/blog/intro-guide-to-dockerfile-best-practices/)
|
||
* [**GitHub build-push-action**](https://github.com/docker/build-push-action) Build+push official Docker GitHub action
|
||
* [docker.com: Speed Up Your Development Flow With These Dockerfile Best Practices](https://www.docker.com/blog/speed-up-your-development-flow-with-these-dockerfile-best-practices/)
|
||
* [itnext.io: Getting Started with Docker: Facts You Should Know 🌟](https://itnext.io/getting-started-with-docker-facts-you-should-know-d000e5815598)
|
||
* [jfrog.com: A Beginner’s Guide to Understanding and Building Docker Images 🌟](https://jfrog.com/knowledge-base/a-beginners-guide-to-understanding-and-building-docker-images/)
|
||
* [Broken by default: why you should avoid most Dockerfile example 🌟](https://pythonspeed.com/articles/dockerizing-python-is-hard/)
|
||
* [geekflare.com: docker tutorials](https://geekflare.com/docker-tutorials/)
|
||
* [medium: What is Docker, Why should you use it in simple words](https://medium.com/@shahinghasemy/what-is-docker-why-should-you-use-it-in-simple-words-cc5e6160f9db)
|
||
* [docker.com: Top Questions for Getting Started with Docker 🌟](https://www.docker.com/blog/top-questions-for-getting-started-with-docker/)
|
||
* [medium: How to Start Working With Docker Containers](https://medium.com/swlh/how-to-start-working-with-docker-containers-72b73ca60e0c)
|
||
* [dzone: Mitigating DevOps Repository Risks](https://dzone.com/articles/mitigating-devops-repository-risks) Docker is in the news for two reasons: Image retention limits and download throttling. Let's discuss both and see the better alternatives.
|
||
* [Top 18 Docker commands for Automation Tester/Devops/SDET/Test Lead?](https://automationreinvented.blogspot.com/2020/02/top-18-docker-commands-for-aytomation.html)
|
||
* [A Gentle Introduction to Using a Docker Container as a Dev Environment 🌟](https://css-tricks.com/a-gentle-introduction-to-using-a-docker-container-as-a-dev-environment/)
|
||
* [docs.docker.com: Deploying Docker containers on ECS](https://docs.docker.com/engine/context/ecs-integration/)
|
||
* [AWS and Docker collaborate to simplify the developer experience](https://aws.amazon.com/blogs/containers/aws-docker-collaborate-simplify-developer-experience/)
|
||
* [From Docker Straight to AWS](https://www.docker.com/blog/from-docker-straight-to-aws/)
|
||
* [medium: Understanding Docker Volumes, Mounts and Layers and How to Manage Data in Containers](https://medium.com/nycdev/understanding-docker-volumes-mounts-and-layers-9fa17befa493)
|
||
|
||
## Security
|
||
- [thehackernews.com: Docker Images Containing Cryptojacking Malware Distributed via Docker Hub](https://thehackernews.com/2020/06/cryptocurrency-docker-image.html)
|
||
|
||
## How To Build a Smaller Docker Image
|
||
* [developers.redhat.com: Keep it small: a closer look at Docker image sizing](https://developers.redhat.com/blog/2016/03/09/more-about-docker-images-size/)
|
||
* [medium: How to build a smaller Docker image](https://medium.com/@gdiener/how-to-build-a-smaller-docker-image-76779e18d48a) When you’re building a Docker image it’s important to keep the size under control. Having small images means ensuring faster deployment and transfers.
|
||
* [itsopensource.com: How to Reduce Node Docker Image Size by 10X](https://itsopensource.com/how-to-reduce-node-docker-image-size-by-ten-times/)
|
||
|
||
## Docker Tools
|
||
- [Top 50 Docker Tools](https://blog.inedo.com/top-50-docker-tools)
|
||
- [docker-ecs-plugin: Docker Releases Plugin for Simplified Deployments into AWS ECS and Fargate](https://www.infoq.com/news/2020/07/docker-ecs-plugin/)
|
||
|
||
## Docker and WSL2
|
||
- [Creating the best Linux Development experience on Windows & WSL 2](https://www.docker.com/blog/creating-the-best-linux-development-experience-on-windows-wsl-2/)
|
||
|
||
## Docker Cheat sheet
|
||
* [Docker Cheat Sheets](cheatsheets.md)
|
||
|
||
## Docker Compose
|
||
- [freecodecamp.org: a beginners guide to docker - how to create a client server side with docker compose](https://www.freecodecamp.org/news/a-beginners-guide-to-docker-how-to-create-a-client-server-side-with-docker-compose-12c8cf0ae0aa/)
|
||
* [docker.com: Announcing the Compose Specification 🌟](https://www.docker.com/blog/announcing-the-compose-specification/)
|
||
* [infoworld.com: Docker's Compose specification is now an open standard](https://www.infoworld.com/article/3536573/dockers-compose-specification-is-now-an-open-standard.html) Docker’s system for creating applications from multiple containers is now available on GitHub for all to contribute to.
|
||
* [theregister.co.uk: Compose yourselves – Docker has published multi-container app spec, needs contributors to help maintain and develop it](https://www.theregister.co.uk/2020/04/08/docker_opens_up_compose_specification/) Now focused on developers, firm wants its tools to be more universally useful. Keep it light(weight), though.
|
||
* [Awesome Compose](https://github.com/docker/awesome-compose)
|
||
* [Visual docker-compose.yml file generator 🌟](https://nuxx.io/)
|
||
|
||
## Moving Linux Services Into Containers
|
||
* [crunchtools.com: A Hacker’s Guide to Moving Linux Services into Containers. Epic 15 page blog post showing people how to move Wordpress (php), Mediawiki (php), and Request Tracker (perl) into containers](http://crunchtools.com/moving-linux-services-to-containers/)
|
||
|
||
## Portainer
|
||
* [Portainer 🌟](https://www.portainer.io/) Making Docker management easy
|
||
|
||
## Linux Container Base Images
|
||
* [crunchtools.com: A Comparison of Linux Container Images](http://crunchtools.com/comparison-linux-container-images/)
|
||
* [kubedex.com: Base images comparison](https://kubedex.com/base-images/)
|
||
* [developers.redhat.com: Red Hat Universal Base Images for Docker users](https://developers.redhat.com/blog/2020/03/24/red-hat-universal-base-images-for-docker-users/)
|
||
|
||
## Blogs
|
||
- [Digital Ocean: Docker Tutorials](https://www.digitalocean.com/community/tags/docker)
|
||
|
||
## Awesome Lists
|
||
* [Awesome Docker 🌟](https://github.com/veggiemonk/awesome-docker)
|
||
* [Awesome Compose 🌟](https://github.com/docker/awesome-compose)
|
||
|
||
<iframe scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/273312823&color=ff5500"></iframe>
|
||
|
||
<iframe src="https://www.youtube.com/embed/n-JwAM6XF88" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
|
||
|
||
<iframe src="https://www.youtube.com/embed/EnJ7qX9fkcU" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
|