Best of ContainersJanuary 2023

  1. 1
    Article
    Avatar of awstipAWS Tip·3y

    Beginners guide to Docker

    The most popular way of creating a docker image is through a docker file. Docker allows you to share and run your project without worrying about the system configurations needed to run the project. This article explains basic Docker concepts and shows you how to create containers for your applications.

  2. 2
    Article
    Avatar of pointerPointer·3y

    DovAmir/awesome-design-patterns: A curated list of software and architecture related design patterns.

    Software design pattern- A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a problem that can be used in many different situations. This website accompanies the book Reactive Design Patterns by Roland Kuhn.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Basics of Docker: Why, What and How

    A VM requires a new operating system on its own on top of the physical machine and requires a dedicated amount of hard disk, CPU and memory for itself. This is not much performant, as the resources would be wasted if not used by the virtual machine. A Dockerfile is a document that contains all such commands a user requires to assemble an image.

  4. 4
    Article
    Avatar of changelogChangelog·3y

    Docker on MacOS is slow and how to fix it

    Docker on MacOS is slow and how to fix it. The only viable option to have a decent performance and a good DX are: VirtioFS. If you are VI/Emacs user, all you need is your editor and tools in a container, or if you want a minimal Linux GUI env, take some inspiration.

  5. 5
    Article
    Avatar of faunFaun·3y

    Learning the Basics of Docker

    Docker allows you to build, run, deploy, update, and manage servers for your cloud environment. It is an essential part of the continuous deployment process, allowing you to package programs (apps, binaries, libraries) into containers. For this tutorial, we will be going over some of the basic Docker commands to deploy a custom image.

  6. 6
    Article
    Avatar of theodoTheodo·3y

    Docker is so cool...until it's not

    Docker is a popular platform for developing, shipping, and running applications. It uses containers, which are isolated environments that allow developers to package an application and its dependencies into a single unit. Despite its many benefits, there are some limitations and security threats associated with using Docker.

  7. 7
    Article
    Avatar of awstipAWS Tip·3y

    Docker Compose — beginners

    Docker Compose is a tool used to run and manage multi-container applications. It helps you create, start and stop many containers using a single command. To use docker-compose, define the configurations of the different containers you want to build.

  8. 8
    Article
    Avatar of communityCommunity Picks·3y

    Ultimate Docker to Podman Migration Guide: It’s NOT difficult

    This guide is intended to be a follow up to the previous article by giving the reader a working example of how one might migrate from using Docker to Podman. I will use a few examples taken from Anand's fantastic Docker Media Server Ubuntu 22.04 with 23 Awesome Apps article.

  9. 9
    Article
    Avatar of hackernoonHacker Noon·3y

    Using Docker Compose for Development without Going Crazy

    Using Docker Compose is a great tool for development but I've never found a good example of how to use it for an ideal development workflow. There are many little tricks you can do to make your development experience better.

  10. 10
    Article
    Avatar of awstipAWS Tip·3y

    Basics of Kubernetes — beginner

    Kubernetes is an example of an orchestration tool. It groups your containers into pods and then deploys the pods to different servers. Each pod has a static IP address to communicate with each other. Pods are ephemeral. When a pod dies, this causes downtime of your application.