Edition 0 Updated to asp. Net core 0


Step 2. Create a Dockerfile related to an existing .NET base image



Yüklə 11,82 Mb.
Pdf görüntüsü
səhifə72/288
tarix12.07.2023
ölçüsü11,82 Mb.
#136458
1   ...   68   69   70   71   72   73   74   75   ...   288
NET-Microservices-Architecture-for-Containerized-NET-Applications

Step 2. Create a Dockerfile related to an existing .NET base image 
You need a Dockerfile for each custom image you want to build; you also need a Dockerfile for each 
container to be deployed, whether you deploy automatically from Visual Studio or manually using the 
Docker CLI (docker run and docker-compose commands). If your application contains a single custom 
service, you need a single Dockerfile. If your application contains multiple services (as in a 
microservices architecture), you need one Dockerfile for each service. 
The Dockerfile is placed in the root folder of your application or service. It contains the commands 
that tell Docker how to set up and run your application or service in a container. You can manually 
create a Dockerfile in code and add it to your project along with your .NET dependencies. 
With Visual Studio and its tools for Docker, this task requires only a few mouse clicks. When you 
create a new project in Visual Studio 2022, there’s an option named 
Enable Docker Support
, as 
shown in Figure 5-3. 


77 
CHAPTER 4 | Development process for Docker-based applications 
Figure 5-3. Enabling Docker Support when creating a new ASP.NET Core project in Visual Studio 2022 
You can also enable Docker support on an existing ASP.NET Core web app project by right-clicking 
the project in 
Solution Explorer
and selecting 
Add

Docker Support…
, as shown in Figure 5-4. 
Figure 5-4. Enabling Docker support in an existing Visual Studio 2022 project 


78 
CHAPTER 4 | Development process for Docker-based applications 
This action adds a 
Dockerfile
to the project with the required configuration, and is only available on 
ASP.NET Core projects. 
In a similar fashion, Visual Studio can also add a 
docker-compose.yml
file for the whole solution with 
the option 

Yüklə 11,82 Mb.

Dostları ilə paylaş:
1   ...   68   69   70   71   72   73   74   75   ...   288




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin