GNU/Linux >> Znalost Linux >  >> Panels >> Docker

Vyzkoušejte Container Tools ve Visual Studiu 2019

Dělal jsem stále více práce v kontejnerech Docker (spíše než na kovu) a nedávno jsem si všiml, že Visual Studio 2019 přidalo aktualizovanou podporu pro kontejnery v samotném VS, takže jsem to zkusil.

Když vytváříte novou webovou aplikaci ASP.NET Core, nezapomeňte po kliknutí na vytvořit zaškrtnout políčko „povolit podporu dockeru“.

Nejprve budete samozřejmě potřebovat Docker pro Windows. Používám nový Docker Desktop pro Windows, který pro svůj backend používá WSL2 spíše než pomocný virtuální počítač, který je viditelný v Hyper-V.

Nyní v rámci sady Visual Studio 2019 přejděte do nabídky Zobrazit a klikněte na „Další Windows | Kontejnery“. Rád bych toto nové okno nástroje ukotvil ve spodní části.

Poznámka na mém snímku obrazovky výše spouštím SQL Server na Linuxu v kontejneru. Toto okno je fantastické a obsahuje v podstatě vše, co byste chtěli vědět a vidět při vývoji v kontejneru.

Můžete vidět vystavené porty, místní souborový systém kontejneru, prostředí a protokoly, jak k nim dochází.

Můžete dokonce kliknout pravým tlačítkem na kontejner a získat do tohoto běžícího kontejneru okno terminálu, pokud chcete:

Můžete se také podívat na https://aka.ms/containerfastmode, kde se dozvíte, jak Visual Studio používá váš vícestupňový soubor Dockerfile (jako je ten níže) k vytváření vašich obrázků pro rychlejší ladění.

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
WORKDIR /src
COPY ["WebApplication1/WebApplication1.csproj", "WebApplication1/"]
RUN dotnet restore "WebApplication1/WebApplication1.csproj"
COPY . .
WORKDIR "/src/WebApplication1"
RUN dotnet build "WebApplication1.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "WebApplication1.csproj" -c Release -o /app/publish

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "WebApplication1.dll"]

Přečtěte si o nových nástrojích kontejneru v sadě Visual Studio. Je pravděpodobné, že máte ve svém projektu dockerfile, ale nespustili jste toto okno nástroje Containers do hry!

Sponzor: Organizace, které naskenují svůj kód více než 300krát ročně, mají 5x menší bezpečnostní dluh než organizace se sporadickými testovacími procesy. Zpráva SOSS X z roku 2019 od Veracode se zabývá těmito údaji – a dalšími.


Docker
  1. Jak nainstalovat kód Visual Studio na Ubuntu 18.04

  2. Jak nainstalovat kód Visual Studio na Ubuntu 20.04

  3. Jak nainstalovat kód Visual Studio na CentOS 7

  1. Jak nainstalovat kód Visual Studio na CentOS 8

  2. Jak nainstalovat kód Visual Studio na Debian 10

  3. Jak nainstalovat kód Visual Studio na Debian 9

  1. Jak nainstalovat kód Visual Studio na Debian 11 / Debian 10

  2. Jak nainstalovat kód Visual Studio na Ubuntu 22.04

  3. Nainstalujte kód Microsoft Visual Studio v systému Linux