Visual Studio Container Tools Extension (Preview)

A couple of days ago, I came across the Visual Studio Container Tools Extension (Preview) Announcement.

Using docker, this VS2019 extension promises to be very useful for container image development and debugging.

Here is my first run through, using the aspnetapp sample docker image.

Preparation

The extension can be installed directly via Visual Studio 2019, or downloaded from the marketplace, as shown below.

visual studio container tools extension download

Once installed, you obviously need to have a running container to watch it in action. For my quick test, I’ve chosen the aspnetapp sample image from mcr.microsoft.com/dotnet/framework/samples:aspnetapp, for which I … more

Docker für Windows – Datenverzeichnis ändern

Mit den Standardeinstellung speichert Docker für Windows seine Daten, wie z.B. Images und Container unter C:\ProgramData\docker

Dies lässt sich einfach mit dem Docker-Kommando

docker info

überprüfen

In der Praxis will man aber die Docker Daten vielleicht gerne auf einem anderen Laufwerk speichern. Wie man Docker dementsprechend konfigurieren kann, will ich nun erläutern.

Zunächst sollte der Docker Service gestoppt werden. Dies kann man entweder über die Service Management Console …

… oder Kommandozeile tun.

Den Docker Dienst/Daemon dockerd.exe findet man normalerweise in C:\Program Files\Docker\

Ruft man diesen mit dem Parameter –help auf, so werden alle verfügbaren Kommandozeilenoptionen … more

Microsoft Container Registry (MCR) und .NET Core 3.0

Die hauseigene Container Registry von Microsoft existiert ja jetzt schon ein paar Monate und um neuere Images zu pullen, wird empfohlen mcr.microsoft.com/… anstelle von microsoft/… zu verwenden.

In diesem Zusammenhang ist der Blogeintrag von Richard Lander interessant.

So wird z.B. das Image für .NET Core 3.0 nicht über den Docker-Hub, sonder nur über MCR bereitgestellt.

Außerdem werden Nano Server 2016 Images nicht mehr unterstützt.

Weiterhin befinden sich noch Informationen zum End-Of-Life von
.NET Core 2.0 und dem dadurch bedingten Upgrade in dem Artikel.

Durchlesen lohnt sich also.
more

Apache Zeppelin mit PySpark und PostgreSQL benutzen – Teil 1

In dieser kleinen Artikelserie beschreibe ich, wie man Apache Zeppelin mit dem PySpark Interpreter benutzen kann, um eine PostgreSQL Datenbank abzufragen.

Im ersten Teil werde ich das offizielle Docker Image von Apache Zeppelin 0.8.1 um Spark 2.4.0 erweitern. Danach geht es dann weiter mit der Konfiguration des Spark Interpreters um auf PostgreSQL zugreifen zu können. Anschließend werden wir uns mit PgBench eine Datenbank mit Test Daten generieren und zu guter Letzt werden wir diese Daten mit PySpark abfragen

Beginnen wir also mit dem Erweitern des Docker Images. Dazu habe ich folgendes Dockerfile verwendet:

FROM apache/zeppelin:0.8.1

ENV 
more

Docker in einer VMware Workstation Windows 10 Pro VM

Schon seit einiger Zeit wollte ich mir Docker in einer virtuellen Windows 10 Umgebung zum Testen installieren. Obwohl das in einer Linux VM relativ einfach zu bewerkstelligen ist, braucht es für das Installieren unter Windows doch etwas mehr Aufwand. Der Grund dafür ist, dass Docker für Windows den Microsoft eigenen Hypervisor (Hyper-V) verwendet und daher eine Virtualisierung in der Virtualisierung benötigt wird. Mit den Standardeinstellung in VMware geht das aus guten Gründen (z.B. Performance) nicht.
Da dies zum Testen aber durchaus nützlich ist, werde ich nachfolgend die entsprechenden Schritte zur Konfiguration von VMware Workstation (ich benutze
more
Scroll to top