Monthly Archives: November 2024
Docker auf Windows installieren ohne Docker Desktop
Die DockerCLI und DockerEngine sind Freeware und OpenSource, im Business Bereich muss die Docker Desktop Anwendung erworben werden. Um Docker nutzen zu können, braucht man nicht unbedingt Docker Desktop. Auch wenn Docker Desktop einem bei der Einrichtung vieles einfacher macht. Hier soll eine Schritt für Schritt Anleitung folgen Alle Schritte nutzen PowerShell oder meine Empfehlung […]
dotNet Docker veröffentlichen
Wenn ein eigener nuget Server mit http verwendet wird, dann muss dort wo die sln liegt, eine NuGet.config angelegt werden:
1 2 3 4 5 6 7 |
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> <add key="Name von NuGet Server" value="http://nuget.adresseZuNuGetServer/nuget" allowInsecureConnections="true" /> </packageSources> </configuration> |
die csproj bearbeiten:
1 2 3 4 5 6 7 8 9 |
<PropertyGroup> <EnableSdkContainerSupport>true</EnableSdkContainerSupport> <ContainerImageName>mein-container-name</ContainerImageName> <ContainerImageTag>1.0.0</ContainerImageTag> ... <ItemGroup> <PackageReference Include="Microsoft.NET.Build.Containers" Version="8.0.403" /> ... |
Docker Desktop muss vorinstalliert sein und mit wsl2 laufen
1 |
dotnet publish --os linux --arch x64 -p:PublishProfile=DefaultContainer -c Release |
Https Zertifikat für Entwicklung erstellen: https://learn.microsoft.com/en-us/aspnet/core/security/docker-https?view=aspnetcore-8.0#running-pre-built-container-images-with-https
1 2 |
dotnet dev-certs https -ep D:\Docker\https\aspnetapp.pfx -p 'GeheimesPassword' <span class="hljs-keyword">dotnet</span> <span class="hljs-keyword">dev-certs</span> https<span class="hljs-parameter"> --trust</span> |
Docker
Docker Desktop (AMD64) Docker Desktop: The #1 Containerization Tool for Developers | Docker In der Regel reicht auch nur die cli
1 2 3 4 |
choco install docker-cli --confirm choco install docker-engine --confirm Set-Service -Name docker -StartupType Automatic |
und Rancher Desktop
1 |
choco install rancher-desktop --confirm |
Portainer https://docs.portainer.io/start/install-ce/server/docker/wsl
1 |
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest |
WebAdmin: https://localhost:9443/ Microsoft Sql Server microsoft/mssql-server – Docker Image | Docker Hub
1 |
docker run --name mssql -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=XXXX" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest |
Passwort setzen nicht vergessen Im Container, unter volumes als bind, ein Verzeichnis […]
Login