Visual Studio 2017 : client version 1.22 is too old

This¬†might come in handy when building with Containers in Visual Studio 2017 I created a containerized asp.net core¬†app and¬†I got¬†this exception: “Microsoft.DotNet.Docker.CommandLineClientException: client version 1.22 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version.” on the first build right out of the gate using just what the…

0

Remediate Multi-tenancy Port Collision

Many apps (legacy and modern) provide service interfaces on TCP ports. Many of these service interfaces expect to¬†reside on a well-known port, for example HTTP (80) and HTTPS(443).¬†The current¬†implementation of Windows Containers¬†employs a port mapping mechanism to expose¬†ports running on the container to access from outside the container, and¬†any other access from the¬† network to…

0

Manage IIS on a Container with the IIS Admin Console

Many legacy apps are based on IIS and ship with documentation which describes deployment and management operations primarily via the IIS¬†Manager. This console is a GUI. Windows Containers do not support any form of GUI, all ‚Äėlocal‚Äô operations must be performed via a command line interface. We will demonstrate how to prepare¬†containers for IIS administration…

0

Access a Database with Active Directory from a Windows Service in a Container

As¬†companies¬†move to modernize their IT operations they will frequently encounter legacy applications which need to be moved one way or another onto a modern platform such as¬†Azure Service Fabric¬†and/or Containers.¬†Sometimes there is time/budget for a complete rewrite and sometimes not.¬†In this post we’ll demonstrate how to deploy a classic¬†Windows Service¬†onto a Windows Container without touching…

0

Create a Container with Active Directory Support

Windows Containers don‚Äôt ship with Active Directory support and due to their nature can‚Äôt (yet) act as a full-fledged domain joined objects, but a certain level of Active Directory functionality can be supported through the use of Globally Manages Service Accounts (gMSA). An introduction to gMSA can be found here: https://blogs.technet.microsoft.com/askpfeplat/2012/12/16/windows-server-2012-group-managed-service-accounts/ The gMSA is used…

0

Group Managed Service Accounts

If the app which you will be deploying to a Windows Container requires Active Directory support, then you will need to obtain at least one Group Managed Service Account (gMSA). In this post we will describe how¬†to create/obtain a gMSA, in later posts we will show you how to apply them to Windows Containers. If…

0

Getting legacy apps to Run on a Windows Container in Azure

Most of you are probably writing new service apps to run on modern PAAS type platforms like Azure Service Fabric, but what are we going to do about the legacy apps? What if there is no budget or interest for rewriting legacy apps to modern platforms? Many enterprises have LOB or third party apps that…

0

Working with Containers

Hello. I’m Mark West, a dev at Microsoft, currently working with apps on Containers. I’m not a dev on THE Container team, I’m on a team that’s trying to get every possible kind of service app out of VMs that reside either on-premises or in the Cloud and into a modern platform like Service Fabric…

1