EKS

3 Tools to Debug and Troubleshoot Docker Containers

Docker is a powerful platform that allows developers to build, deploy, run, maintain and manage containers. With all this power comes some drawbacks. In fact, one of the frustrations that often surfaces while using Docker is exactly how to troubleshoot images and containers.

In this article we’ll go over a few different ways to make Docker based solutions a bit easier to debug and troubleshoot.

Photo by Neringa Hünnefeld on Unsplash

Simple .NET Containers: Create Containerized Apps with dotnet publish

Containers are easy to distribute and can run just about anywhere. At this point, you can download just about any popular software as a container…

PostgreSQL? Check!
mongoDB? Sure!
Redis? Absolutely!

So, it certainly makes sense if you are planning to release your next software project as a container based solution. And, if you use. NET for software development, developing container based solutions may have just got a bit easier for you. In .NET 7, Microsoft introduced publishing a .NET project as a Docker image by simply using the dotnet publish command.

Running ASP.NET Minimal APIs with Docker

ASP.NET combined with the .NET  CLI is a powerful combination. In a matter of seconds the CLI can generate a templated API application.  Add on top of that a new controller class and you’ve started to develop your new API. This seems simple enough, right? If you’ve been in the ASP.NET biz for a while, the answer is undoubtedly yes. As many updates over the years has greatly simplified the process of creating APIs with ASP.NET. Although, what if you have come from a Python background or a Node.js background?  How would you make sense of Program.cs and Startup.cs?  And, what about controllers and dependency injection and configuration and…

How to Create a .NET Docker Container in Six Easy Steps

Over the last few years, containers and Docker have gone from buzzwords to industry standards in software development. Even though Docker and containers are now mainstays in software development, many developers are still confused and even intimidated by the tech. This tutorial aims to simplify these concepts and demonstrate how easy it can be to create a .NET Docker image and then run a container from that image and even get the image ready for a service like Amazon EKS or Azure ACS.