Best of Docker โ€” November 2023

  1. 1
    Article
    Avatar of awstipAWS Tipยท2y

    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.

  2. 2
    Article
    Avatar of awstipAWS Tipยท2y

    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.

  3. 3
    Article
    Avatar of bytebytegoByteByteGoยท2y

    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.

  4. 4
    Article
    Avatar of communityCommunity Picksยท2y

    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.

  5. 5
    Article
    Avatar of communityCommunity Picksยท2y

    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.

  6. 6
    Article
    Avatar of awsplainenglishAWS in Plain Englishยท2y

    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.

  7. 7
    Article
    Avatar of sitepointSitePointยท2y

    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.

  8. 8
    Article
    Avatar of newstackThe New Stackยท2y

    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.

  9. 9
    Article
    Avatar of phoronixPhoronixยท2y

    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.

  10. 10
    Article
    Avatar of awsplainenglishAWS in Plain Englishยท2y

    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.