Dockerize .NET 6 in 10 Minutes

  Рет қаралды 151,351

Wes Doyle

Wes Doyle

Күн бұрын

Пікірлер: 77
@williscoolerthanu
@williscoolerthanu 2 жыл бұрын
It is understated how nice it is that you are brief and well spoken. This stuff always ends up being an hour long video for 10 minutes worth of info.
@Gollumfili
@Gollumfili Жыл бұрын
Just found your channel and I wish I had found it sooner! How you only have 40k is beyond me, excellent content that I can't wait get stuck into
@anuragchauhan2696
@anuragchauhan2696 Жыл бұрын
Thank you Wes Doyle for your help..... I was facing an issue and after watching this video....and follow the steps you mentioned, it worked for me, seamlessly. Thanks once again
@2005Azm
@2005Azm 2 жыл бұрын
Thank you! and of course so glad to see you again!
@WesDoyle
@WesDoyle 2 жыл бұрын
Thanks Azim!
@rajeshkannan1391
@rajeshkannan1391 2 жыл бұрын
Great Work !!! This is the clean and clear video of containerizing an api I have ever seen. Thanks for the short and superb video.
@axelgrefslie97
@axelgrefslie97 2 жыл бұрын
Just stumbles upon your channel, and very impressed of the quality of the videos and your teaching skills! Keep up the good work!
@WesDoyle
@WesDoyle 2 жыл бұрын
Thanks Axel!
@jacobphillips9235
@jacobphillips9235 Жыл бұрын
Thanks!
@Nerodm
@Nerodm 11 ай бұрын
Perfect video, explained in a simple way
@davidkierzkowski
@davidkierzkowski 2 жыл бұрын
Good to see you back !
@WesDoyle
@WesDoyle 2 жыл бұрын
Thanks for watching David! Glad to be back!
@MarkDanielLouwe
@MarkDanielLouwe 4 ай бұрын
I can really say good configs are also an asset. Thank you!
@ahmedelgendy5363
@ahmedelgendy5363 2 жыл бұрын
excellent this is the simplest example i see , thank you
@Kricris
@Kricris Жыл бұрын
Thank you very much, i'm just days into docker and i'm very invested. Love to see people that take the effort to explain
@dgroh
@dgroh 2 жыл бұрын
Great tutorial. What about HTTPS? You configured it in your docker run command, but it's not workking even after exposing 5001. Do you know how to get around on this?
@marcyanus1430
@marcyanus1430 2 жыл бұрын
expose multiple ports using EXPOSE 5000-5001
@tsanalista
@tsanalista Жыл бұрын
Vocẽ pode usar no Dockerfile esse comando: ENV ASPNETCORE_ENVIRONMENT=Development
@obadayahya6176
@obadayahya6176 Жыл бұрын
Keep Going , thanks for the simple explanation
@TheOkayUek
@TheOkayUek Жыл бұрын
Which app is that terminal emulator ?
@pt_trainer9244
@pt_trainer9244 8 ай бұрын
Thanks, i struggled with those overriding of ENV variables and wondered why it kept using port 80
@jacobphillips9235
@jacobphillips9235 Жыл бұрын
Great walk through man! Do you mind telling me what JSON Formatter that is in your browser?
@atuldongare8554
@atuldongare8554 2 жыл бұрын
A really good explanation. Short and simple.
@fernandoalanfillmann8739
@fernandoalanfillmann8739 Жыл бұрын
Thank you soo much! Very well explained!
@jithin.johnson
@jithin.johnson 6 ай бұрын
is it vsvim that you are using?
@tubaraomartelo
@tubaraomartelo 2 жыл бұрын
Great Job! Contratulations!
@michelchaghoury870
@michelchaghoury870 2 жыл бұрын
very helpfull please keep going we need more and more of your content, especialy more technicaly and more in depth, thank you
@WesDoyle
@WesDoyle 2 жыл бұрын
Thanks Michel!
@janivimal
@janivimal 2 жыл бұрын
Great session, simple and easy to understand , Thank you !!
@MrTatPol
@MrTatPol 2 жыл бұрын
gracias por el tip de correr docker con la variable ASPNETCORE_URLS configurada, no entendía porque siempre se iba a la puerta 80!. Muy agradecido
@WesDoyle
@WesDoyle 2 жыл бұрын
¡gracias por ver!
@UrielChannel
@UrielChannel 2 жыл бұрын
Great video, thank you! I've a question regarding the dockerfile, will it work if we change it like that: instead of line 4 (copy . .) we'll write (copy pathToCsproj destPathToCsproj), then dotnet restore command, then copy . . and finally dotnet publish? the purpose of this change is to cached the process of restoring nuget packages. again, thank you
@Damotew-qv8fw
@Damotew-qv8fw Жыл бұрын
Thanks ,well explained
@lastidea4925
@lastidea4925 2 жыл бұрын
Is console apps the same to Dockerize?
@WesDoyle
@WesDoyle 2 жыл бұрын
Generally, yes
@lastidea4925
@lastidea4925 2 жыл бұрын
@@WesDoyle Thanks for answering :)
@Sohneg
@Sohneg 15 күн бұрын
Hmm. I can't even reach health route. Not sure what's not working. Is there a way to debug?
@stasasekulic6917
@stasasekulic6917 Жыл бұрын
4:08 you just paste link out of nowhere, where can it be found? Why are you not using dockerhub?
@lindermannla
@lindermannla Жыл бұрын
Excelent tutorial! Thnxz!
@eduardkoryagin4792
@eduardkoryagin4792 2 жыл бұрын
Thank a lot, you are the star!
@o.talisca
@o.talisca Жыл бұрын
This might be a dummy question but for example when using Laravel if we use volumes, the container source code will always be updated so we don’t need to always be resetting the container. Can it be done with .Net too?
@maximilliantimofte4797
@maximilliantimofte4797 Жыл бұрын
when I try to dockerize I get an error from visual studio: project targets windows and I need it on a linux container
@wadson_sm
@wadson_sm Жыл бұрын
what extension you're using on browser ?
@marcyanus1430
@marcyanus1430 2 жыл бұрын
On a multi-core cpu it won't be necessary to use switch --disable-parallel
@snivesz32
@snivesz32 Жыл бұрын
Thanks that was nice. While watching I had a thought, and you don't cover why we would want a 2 stage build process, perhaps because it's obvious, but also perhaps it is worthy of mention. Why wouldn't we publish directly to a runtime container? Because it would have all the artifacts from your machine allowing it to be built. You could have certain drivers, or registered dlls or environment variables that aren't present in test, or prod. The very reason for containerizing (or a close second) is that by sanitizing the build environment it ensures all team members code that gets merged together still builds in a standalone vanilla environment. In a nutshell its good practice for exposing untracked dependencies. Cheers!
@Gmaaa
@Gmaaa 2 жыл бұрын
Every time I make a change do I have to compile and upload the project?
@glebbsif
@glebbsif 2 жыл бұрын
Thank you. I have a question for you. I have, for example, 10 projects on 10 specific different services in my solution. It turns out that I can't create a Dockerfile at the solution level and I have to add the Dockerfile to each project separately. Right? But there is a problem. There is one more project in the solution, the eleventh. This is a library of classes with certain models. When I try to build a container, I get the following error about skipping building a common project with classes because it's not defined in the context of Dockerfile. How can I get out of this situation? Thanks
@WesDoyle
@WesDoyle 2 жыл бұрын
good question, can be tricky at first. you can get it to work, though. just need to be aware of your Dockerfile definitions and build command context. Will try to make a video
@injenius21
@injenius21 2 жыл бұрын
I have this exact scenario - did you ever figure out the best way to handle it?
@ashkanmoghadasi5700
@ashkanmoghadasi5700 Жыл бұрын
"For each executable project, such as a WebAPI or Console Application, it is imperative to possess a Dockerfile. As for the remaining projects, such as Class Libraries, that are employed within these projects, they are automatically integrated into your container via the 'dotnet restore' command."
@EduardMorozov-z4c
@EduardMorozov-z4c Жыл бұрын
Nice video, thank you
@minhajulhoque3625
@minhajulhoque3625 2 жыл бұрын
the image is applicable for .net 4.6.1?
@jlpcpr
@jlpcpr Жыл бұрын
Hi Wes, I have a question. This works perfectly for me with Docker Desktop if I use a Linux based ASP .NET image. However, when I try to create the image using one of the official (Microsoft) Windows based underlying OS, like nanoserver, it tells me that the Operating System is not compatible. Do you know of a way to build the image using one of those as base?
@ИванИванов-о8я9с
@ИванИванов-о8я9с 2 жыл бұрын
How to deploy Docker container to the remote (ubuntu virtual machine) docker host?
@RomeuMello
@RomeuMello 2 жыл бұрын
Thank you Sir!
@blu3_enjoy
@blu3_enjoy 2 жыл бұрын
I love Docker.
@kdietz65
@kdietz65 2 жыл бұрын
I followed your instructions and it worked. Thanks! However, I need to be able to ssh into the app service for various reasons. Following your instructions doesn't install the necessary dependencies so that ssh will work (using Kudos from the Azure Portal). It would be great to do a follow-on video that explains this.
@bobbob-gv1ev
@bobbob-gv1ev 6 ай бұрын
Please share a github link or similar to the dockerfile
@darkogele
@darkogele 2 жыл бұрын
And how do i do all of this with out docker desktop please help me :)
@sanfctz
@sanfctz 2 жыл бұрын
Great tutorial, Wes! Really helpful. Just one small question, could you please share the VS theme and font name that you are using? Thank you!
@WesDoyle
@WesDoyle 2 жыл бұрын
Hi Santiago. I'm using a custom VS theme. I believe you can find a recent version on my GitHub in the dotfiles repo.
@sylendrababujr9449
@sylendrababujr9449 2 жыл бұрын
@@WesDoyle Do you have the same theme which you have used in this video ? I have verified your github, but it is not matching with the one and also it's been very old. It will be good if you share the theme in the video as it is very awesome
@Nurtylek
@Nurtylek 2 жыл бұрын
r u planning to make videos on NodeJs?)
@WesDoyle
@WesDoyle 2 жыл бұрын
nice idea, what would you like to see?
@Nurtylek
@Nurtylek 2 жыл бұрын
@@WesDoyle let’s say real BFF(backend for frontend )
@zetbit
@zetbit 2 жыл бұрын
Thanks, great video!
@alysonramos3424
@alysonramos3424 2 жыл бұрын
nice video
@SoulSovereignty
@SoulSovereignty Жыл бұрын
Since the #1 DB-connectivity MS recommends is Entity Framework (EF), and since the #1 approach for "EF DB migration" is sqlcmd "script based"...then I would expect there is at least one example in the galaxy of a docker file that installs `sqlcmd`...so that the EF DB migration can be executed (preferably from a Web API "migrate" endpoint). However, no such example exists...and there is no ability with any "Azure App Service" compatible docker images to install `sqlcmd`. If you tackled that mess, you would be a God.
Күн бұрын
I think these days publish is made directly with dotnet command.
@emsicz
@emsicz Жыл бұрын
Video starts at 3:10
@vraja6812
@vraja6812 8 ай бұрын
Not able to understand docker commands
@justmati9458
@justmati9458 Жыл бұрын
2:13 I've scared....
@AveN7ers
@AveN7ers 2 жыл бұрын
Fuck Microshit. I've been struggling with all sorts of errors trying to make the port mapping work. The node, go, postgres images work as expected but this shit gotta be a struggle because of Microshit.
@cristiancarrillo7629
@cristiancarrillo7629 Жыл бұрын
Great video, thank you!
Building a .NET 6 API Using TDD
1:38:59
Wes Doyle
Рет қаралды 148 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Dockerize Your .NET Application in 5 Minutes!
7:42
Amichai Mantinband
Рет қаралды 18 М.
Containerize Your C# Application Easily with the .NET CLI
9:57
IAmTimCorey
Рет қаралды 41 М.
The cleanest way to use Docker for testing in .NET
13:36
Nick Chapsas
Рет қаралды 91 М.
Запуск ASP.NET Core + PostgreSQL | Docker Compose
30:39
Deploy a .NET Core API with Docker (Step-by-Step)
36:17
Les Jackson
Рет қаралды 260 М.
Use Amazon RDS with .NET 6 (Minimal Web API)
27:53
Wes Doyle
Рет қаралды 9 М.
Google’s Quantum Chip: Did We Just Tap Into Parallel Universes?
9:34
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН