GNU/Linux >> Belajar Linux >  >> Panels >> Docker

Mencoba Alat Kontainer di Visual Studio 2019

Saya telah melakukan lebih banyak pekerjaan di wadah Docker (bukan di logam) dan baru-baru ini saya perhatikan bahwa Visual Studio 2019 menambahkan dukungan yang diperbarui untuk wadah di dalam VS itu sendiri, jadi cobalah.

Saat Anda membuat aplikasi web ASP.NET Core baru, pastikan untuk mencentang "aktifkan dukungan buruh pelabuhan" saat Anda mengeklik buat.

Anda akan membutuhkan Docker untuk Windows terlebih dahulu, tentu saja. Saya menggunakan Docker Desktop baru untuk Windows yang menggunakan WSL2 untuk backendnya daripada utilitas VM yang terlihat di Hyper-V.

Sekarang, di dalam Visual Studio 2019, buka View Menu dan klik "Other Windows | Containers." Saya suka memasang jendela alat baru ini di bagian bawah.

Catatan di tangkapan layar saya di atas, saya memulai SQL Server di Linux dalam sebuah wadah. Jendela ini luar biasa dan pada dasarnya mencakup semua yang ingin Anda ketahui dan lihat saat mengembangkan dalam sebuah wadah.

Anda dapat melihat port yang terbuka, sistem file lokal container, lingkungan, dan log saat terjadi.

Anda bahkan dapat mengeklik kanan wadah dan memasukkan Jendela Terminal ke wadah yang sedang berjalan itu jika Anda mau:

Anda juga dapat melihat https://aka.ms/containerfastmode untuk memahami bagaimana Visual Studio menggunakan Dockerfile multitahap Anda (seperti yang ada di bawah) untuk membuat gambar agar proses debug lebih cepat.

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"]

Baca tentang Alat Kontainer baru di Visual Studio. Kemungkinan Anda memiliki file docker di proyek Anda, tetapi Anda belum membawa Jendela Alat Kontainer ini untuk dimainkan!

Sponsor: Organisasi yang memindai kode mereka lebih dari 300 kali setahun memiliki utang keamanan 5x lebih sedikit daripada organisasi dengan proses pengujian sporadis. Laporan SOSS X 2019 dari Veracode menggali data ini—dan banyak lagi.


Docker
  1. Cara Menginstal Kode Visual Studio di Ubuntu 18.04

  2. Cara Menginstal Kode Visual Studio di Ubuntu 20.04

  3. Cara Menginstal Kode Visual Studio di CentOS 7

  1. Cara Menginstal Kode Visual Studio di CentOS 8

  2. Cara Menginstal Kode Visual Studio di Debian 10

  3. Cara Menginstal Kode Visual Studio di Debian 9

  1. Cara Menginstal Kode Visual Studio di Debian 11 / Debian 10

  2. Cara Menginstal Kode Visual Studio di Ubuntu 22.04

  3. Instal Kode Microsoft Visual Studio Di Linux