Edition 0 Updated to asp. Net core 0


Option A: Running a single-container application



Yüklə 11,82 Mb.
Pdf görüntüsü
səhifə83/288
tarix12.07.2023
ölçüsü11,82 Mb.
#136458
1   ...   79   80   81   82   83   84   85   86   ...   288
NET-Microservices-Architecture-for-Containerized-NET-Applications

Option A: Running a single-container application 
Using Docker CLI 
You can run a Docker container using the 
docker run
command, as shown in Figure 5-9: 
docker run -t -d -p 80:5000 cesardl/netcore-webapi-microservice-docker:first 
The above command will create a new container instance from the specified image, every time it’s run. 
You can use the 
--name
parameter to give a name to the container and then use 
docker start 
{name}
(or use the container ID or automatic name) to run an existing container instance. 
Figure 5-9. Running a Docker container using the docker run command 
In this case, the command binds the internal port 5000 of the container to port 80 of the host 
machine. This means that the host is listening on port 80 and forwarding to port 5000 on the 
container. 
The hash shown is the container ID and it’s also assigned a random readable name if the 
--name
option is not used. 
Using Visual Studio 
If you haven’t added container orchestr
ator support, you can also run a single container app in Visual 
Studio by pressing Ctrl+F5 and you can also use F5 to debug the application within the container. The 
container runs locally using docker run. 
Option B: Running a multi-container application 
In most enterprise scenarios, a Docker application will be composed of multiple services, which means 
you need to run a multi-container application, as shown in Figure 5-10. 
Figure 5-10. VM with Docker containers deployed 


88 
CHAPTER 4 | Development process for Docker-based applications 
Using Docker CLI 
To run a multi-container application with the Docker CLI, you use the 
docker-compose up
command. 
This command uses the 
docker-compose.yml
file that you have at the solution level to deploy a 
multi-container application. Figure 5-11 shows the results when running the command from your 
main solution directory, which contains the docker-compose.yml file. 
Figure 5-11. Example results when running the docker-compose up command 
After the docker-compose up command runs, the application and its related containers are deployed 
into your Docker host, as depicted in Figure 5-10. 

Yüklə 11,82 Mb.

Dostları ilə paylaş:
1   ...   79   80   81   82   83   84   85   86   ...   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