<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/docker/best-of/2023/11" -->

---
title: Best Docker posts — November 2023 | daily.dev
description: The most upvoted Docker posts from November 2023, curated by the daily.dev community.
canonical: https://daily.dev/tags/docker/best-of/2023/11
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/docker/best-of/2023/11
og:type: website
og:site_name: daily.dev
og:title: Best Docker posts — November 2023 | daily.dev
og:description: The most upvoted Docker posts from November 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Docker — November 2023

1. 1  
[](https://daily.dev/posts/mastering-docker-a-comprehensive-guide-cfp6aaotm "Mastering Docker: A Comprehensive Guide")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Mastering Docker: A Comprehensive Guide  
Docker is an open platform for developing, shipping, and running applications. It separates applications from infrastructure and allows for quick software delivery. Key Docker terms include images, containers, Dockerfiles, Docker Engine, Docker Hub, Docker registry, and Docker Compose. Virtual machines and containers differ in their approach and use cases, with VMs emulating an entire OS and containers sharing the host OS kernel.  
241  
4
2. 2  
[](https://daily.dev/posts/building-a-ci-cd-pipeline-for-node-js-application-with-jenkins-and-docker-f00nv0p9q "Building a CI/CD Pipeline for Node.js Application with Jenkins and Docker")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Building a CI/CD Pipeline for Node.js Application with Jenkins and Docker  
Building a CI/CD pipeline for Node.js applications with Jenkins and Docker allows for the seamless automation, containerization, and orchestration of the development process. Organizations are adopting these pipelines to deliver high-quality applications quickly and reliably. This article provides an overview of Jenkins, the prerequisites for setting up the pipeline, and a step-by-step guide to configure the pipeline.  
119  
1
3. 3  
[](https://daily.dev/posts/a-crash-course-in-docker-jrqrx8ye8 "A Crash Course in Docker")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 3y  
A Crash Course in Docker  
Docker is a container platform that simplifies deployment of applications in the cloud. It was created in 2013 and uses lightweight containerization to achieve isolation. Docker images are different from virtual machines as they share the host operating system kernel, making them more lightweight and portable. Kubernetes is not necessary to use Docker effectively.  
102  
2
4. 4  
[](https://daily.dev/posts/5-docker-extensions-to-make-your-development-life-easier-kdfsfzgn6 "5 Docker Extensions to make your development life easier")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
5 Docker Extensions to make your development life easier  
Explore five awesome Docker Extensions that can level up your development game, including Livecycle Extension for easy collaboration, Portainer Extension for managing Docker containers, Snyk Extension for checking vulnerabilities in Docker images, Ddosify Extension for load testing applications, and Excalidraw Extension for drawing ideas offline.  
45  
2
5. 5  
[](https://daily.dev/posts/when-to-use-and-when-not-to-use-docker--ovjxdlxh0 "When to use and when not to use Docker?")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
When to use and when not to use Docker?  
Docker is a tool that allows developers to bundle all the ingredients of software into unified boxes called Docker containers. It is useful for development teams that are not set in stone, software that runs in different environments, software with many dependencies, scalable applications, and projects that may require changing hosting infrastructure. However, Docker may not be the best choice for desktop applications, small and simple projects, one-person development teams, applications that need to be optimized for speed, projects with MacBook users, and teams that don't know how to use Docker properly.  
45
6. 6  
[](https://daily.dev/posts/docker-decoded-cracking-the-code-to-smoother-devops-operations--b4tqeflkq "Docker Decoded: Cracking the Code to Smoother DevOps Operations 🚀")  
Article  
![Avatar of awsplainenglish](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/64d9989ff4ae4caba811832fdd6146c5)AWS in Plain English · 3y  
Docker Decoded: Cracking the Code to Smoother DevOps Operations 🚀  
This article discusses common problems faced while using Docker and provides solutions to optimize Docker images, address resource limitations in containers, and manage container scalability.  
29  
1
7. 7  
[](https://daily.dev/posts/how-to-use-node-js-with-docker-sitepoint-dobvww5gx "How to Use Node.js with Docker — SitePoint")  
Article  
![Avatar of sitepoint](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/sitepoint)SitePoint · 3y  
How to Use Node.js with Docker — SitePoint  
This tutorial explains the benefits of running Node.js applications in Docker containers and how to create a practical development workflow.  
17
8. 8  
[](https://daily.dev/posts/penetration-testing-with-kali-linux-as-a-docker-container-rxdh7fgkg "Penetration Testing with Kali Linux as a Docker Container")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 3y  
Penetration Testing with Kali Linux as a Docker Container  
Learn how to run penetration testing using Kali Linux as a Docker container. Install Docker, pull the Kali Linux image, deploy the container, install pen-testing tools, commit changes, and run penetration testing.  
15  
1
9. 9  
[](https://daily.dev/posts/distrobox-1-6-released-for-easily-launching-new-distros-within-your-terminal-xsatxetfn "Distrobox 1.6 Released For Easily Launching New Distros Within Your Terminal")  
Article  
![Avatar of phoronix](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/6a26ba379dd64932830aa0c9803dd7ee)Phoronix · 3y  
Distrobox 1.6 Released For Easily Launching New Distros Within Your Terminal  
Distrobox 1.6 is a tool that allows creating containers of Linux distributions within your terminal. It adds support for Lilipod, improves NVIDIA GPU/driver integration, and has various other refinements and bug fixes.  
14
10. 10  
[](https://daily.dev/posts/python-microservices-application-video-to-audio-converter-qw02vfxwq "Python Microservices Application: Video to Audio Converter")  
Article  
![Avatar of awsplainenglish](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/64d9989ff4ae4caba811832fdd6146c5)AWS in Plain English · 3y  
Python Microservices Application: Video to Audio Converter  
This article discusses the creation of a Python microservices application for converting videos to audio. It covers the use of Kubernetes on Amazon EKS, Helm Charts, MongoDB, PostgreSQL, RabbitMQ, and Docker. The application utilizes an API Gateway with endpoints for login, upload, and download. Authentication is done through Postgres, and video data is stored in RabbitMQ before being converted to audio and stored in MongoDB. Docker images are created for each service and pushed to DockerHub.  
10

[See all Docker archives](/tags/docker/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/docker/best-of/2023/11#page","url":"https://daily.dev/tags/docker/best-of/2023/11","name":"Best Docker Posts — November 2023","description":"The most upvoted Docker posts from November 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/docker/best-of/2023/11#items","numberOfItems":10,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/mastering-docker-a-comprehensive-guide-cfp6aaotm","name":"Mastering Docker: A Comprehensive Guide"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/building-a-ci-cd-pipeline-for-node-js-application-with-jenkins-and-docker-f00nv0p9q","name":"Building a CI/CD Pipeline for Node.js Application with Jenkins and Docker"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/a-crash-course-in-docker-jrqrx8ye8","name":"A Crash Course in Docker"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/5-docker-extensions-to-make-your-development-life-easier-kdfsfzgn6","name":"5 Docker Extensions to make your development life easier"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/when-to-use-and-when-not-to-use-docker--ovjxdlxh0","name":"When to use and when not to use Docker?"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/docker-decoded-cracking-the-code-to-smoother-devops-operations--b4tqeflkq","name":"Docker Decoded: Cracking the Code to Smoother DevOps Operations 🚀"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/how-to-use-node-js-with-docker-sitepoint-dobvww5gx","name":"How to Use Node.js with Docker — SitePoint"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/penetration-testing-with-kali-linux-as-a-docker-container-rxdh7fgkg","name":"Penetration Testing with Kali Linux as a Docker Container"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/distrobox-1-6-released-for-easily-launching-new-distros-within-your-terminal-xsatxetfn","name":"Distrobox 1.6 Released For Easily Launching New Distros Within Your Terminal"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/python-microservices-application-video-to-audio-converter-qw02vfxwq","name":"Python Microservices Application: Video to Audio Converter"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Docker","item":"https://daily.dev/tags/docker"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/docker/best-of"},{"@type":"ListItem","position":5,"name":"November 2023"}]}]}
```

