Best of Docker — October 2023
- 1
- 2
ByteByteGo·3y
EP80: Explaining 8 Popular Network Protocols in 1 Diagram
The article explains 8 popular network protocols, including HTTP, HTTP/3, HTTPS, WebSocket, TCP, UDP, SMTP, and FTP. It also discusses the architecture of Docker and the evolution of message queue architectures from IBM MQ to RabbitMQ, Kafka, and Pulsar. Additionally, it provides an overview of different types of databases, including relational DB, OLAP DB, and NoSQL DBs.
- 3
freeCodeCamp·3y
How Docker Containers Work – Explained for Beginners
Containers provide a portable and efficient way to package applications and their dependencies, ensuring consistency across various environments. The benefits they bring to software development is similar to the benefits brought to the global economy by the humble shipping container.
- 4
AWS Tip·3y
Using Nginx as an API Gateway
This article explores how Nginx can be used as an API Gateway to manage and direct incoming requests to different microservices. It explains the role of Nginx as a reverse proxy and load balancer, as well as the benefits of using an API Gateway. The article also covers topics such as routing, caching, rate limiting, and API key authentication.
- 5
AWS in Plain English·3y
Jenkins CI/CD Pipeline Explained by A Junior DevOps Engineer
Jenkins is a smart tool for developers to help build, test, and launch their code software easily and consistently in a CI/CD pipeline. It is an open-source automation instrument vital to the realm of DevOps. This article explains what Jenkins is and how to install and set it up using Docker. It also covers the different types of pipelines available in Jenkins.
- 6
AWS in Plain English·3y
Docker: Explained Simply for a 10-Year-Old — The Magic Box for Computer Programs
Docker is an open-source platform for developing, shipping, and running applications within containers. It simplifies software deployment and allows for easy movement of containers. Key concepts in Docker include Docker files, Docker images, Docker containers, Docker Hub, Docker Daemon, and Docker Compose.
- 7
Earthly·3y
How to Test and Run GitHub Actions Locally
Learn how to test and run GitHub Actions locally using the 'act' tool, which leverages Docker containers. The article explains how to install 'act', explore its features, and provides useful options for testing different types of workflows. It also highlights the limitations of using 'act' for local testing.
- 8
AWS in Plain English·3y
Docker Simplified
Docker is an open-source platform that automates the deployment and scaling of applications. It packages applications and their dependencies into containers, ensuring consistent behavior across different environments. Docker was created by Solomon Hykes to improve the deployment process and overcome the challenges of virtual machines. Its advantages include containerization, portability, isolation, efficiency, scalability, and version control. Docker operates on a client-server architecture and follows a step-by-step process of image creation, building, distribution, container creation, and running.
- 9
Pointer·3y
gethomepage/homepage: A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.
Homepage is a highly customizable application dashboard with integrations for over 100 services, support for multiple languages, and various widgets. It can be easily configured via YAML files or through Docker label discovery.
- 10
Livecycle·3y
How you can use docker init to quickly generate the Dockerfile, compose.yml, and .dockerignore
Learn how to use Docker Init to quickly generate Dockerfile, compose.yml, and .dockerignore files for Dockerizing applications. This approach ensures industry best practices are followed. The article also includes a demo of dockerizing a Node application.
- 11
Noted·3y
Ollama - Self-Hosted AI Chat with Llama 2, Code Llama and More in Docker
Ollama is a self-hosted AI chat program that allows users to run Llama 2, Code Llama, and more via a Docker image. It provides a range of open-source models that can be downloaded and used. The installation and usage of the Llama 2 model with Ollama are explained.
- 12
AWS Tip·3y
Deploying a Django Application with Docker, Nginx, and Certbot
Learn how to deploy a Django application with Docker, Nginx, and Certbot to ensure robust security and internet availability. The process involves containerizing the Django app, using Nginx as a reverse proxy, and obtaining SSL certificates with Certbot.
- 13
AWS in Plain English·3y
Starting Your DevOps Journey: Tips and Roadmap
This article provides tips and a roadmap for starting a DevOps journey. It emphasizes the importance of skills such as Linux, bash scripting, networking concepts, Docker, knowledge of DevOps tools, infrastructure as code, understanding software applications, cloud certifications, and Kubernetes. It also discusses the DevSecOps approach and encourages continuous learning and practice.
- 14
- 15
Hacker News·3y
IAmStoxe/wirehole: WireHole is a combination of WireGuard, Pi-hole, and Unbound in a docker-compose project with the intent of enabling users to quickly and easily create a personally managed full or
WireHole is a combination of WireGuard, PiHole, and Unbound in a docker-compose project that enables users to quickly create a personally managed WireGuard VPN with ad blocking capabilities and DNS caching. The project supports multiple architectures and provides a user-friendly web panel for managing the VPN. Users can add clients configurations and modify the upstream DNS provider for Unbound.
- 16
AWS in Plain English·3y
GitHub Actions: Netflix Deployment Powered by DevSecOps
GitHub Actions enables developers to streamline their workflows, automate CI/CD, code quality assurance, and security scanning. It provides custom workflows, enhanced collaboration, and release management, making developers more efficient and productive. SonarQube can be integrated with GitHub Actions to analyze code for quality and security in the CI pipeline.
- 17
- 18
ITNEXT·3y
Replace Dockerfile with Buildpacks
Buildpacks offer a streamlined and automated solution for creating Docker images without the need for individual Dockerfiles. They simplify containerization by automatically detecting programming language and project structure, making it easy to integrate Docker image creation into CI/CD pipelines.
- 19
- 20
AWS Tip·3y
Step by Step — Docker container on AWS using ECS — CloudFormation Template
This article provides a step-by-step guide on creating a Docker container on AWS using ECS and a CloudFormation template. It covers the creation of a cluster, task definition, security group, and service. The article also explains how to retrieve the IP of a task in ECS.
- 21
AWS in Plain English·3y
How to Deploy a Docker Image on AWS and Run it on Fargate
This article provides a step-by-step guide on how to deploy a Docker image on AWS and run it on Fargate. It covers topics such as installing Docker on Macbook, creating a Dockerfile, pushing the image to AWS ECR, creating Security Groups and an Application Load Balancer on AWS, and creating an ECS Cluster, Task definition, and Service on AWS. It also explains how to run the application using Fargate on AWS.
- 22
AWS in Plain English·3y
How to Deploy a Docker Image to Amazon ECR and Run It on Amazon EC2
This article provides a step-by-step guide on how to deploy a Docker image to Amazon ECR and run it on Amazon EC2. It covers topics such as installing Docker, creating a Node.js application, writing a Dockerfile, building and running Docker images, creating an EC2 instance on AWS, and moving a Docker image to ECR. By following these instructions, readers will gain the knowledge and expertise to confidently deploy their Node.js applications using Docker on AWS.
- 23
.NET Escapades·3y
Updates to Docker images in .NET 8
The article describes the updates to Docker images in .NET 8. It covers the support for chiseled containers, smaller images and improved R2R with composite images, running container images with non-root users, changes in port default for ASP.NET Core apps, dependency changes in Alpine .NET 8 images, version-specific tags for Windows images, and changes in the default Linux distros for the images.
- 24
freeCodeCamp·3y
How to Standardize Your Development Environment with devcontainer.json
Learn how to standardize your development environment with devcontainer.json. Dev containers provide a complete development environment packed within a container that can be easily accessed through your preferred IDE via SSH. They address setup configuration issues, enable consistency across development teams, and simplify onboarding and training processes. Create your first devcontainer for a basic Go environment using Visual Studio Code. Explore using dev containers with the DevPod tool for launching local or cloud-based environments.
- 25
Community Picks·3y
ImBIOS/bun-node: Pre-configured Bun and Node.js Docker Images for Seamless, Optimized Development and Deployment.
This repository offers pre-configured Docker images combining Bun with Node.js for optimized development and deployment. It provides multiple Node.js versions and various builds. Users can contribute to the project through pull requests or issue reporting.