篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Microservicios en netCore 2,2相关的知识,希望对你有一定的参考价值。
# Microservicios netCore 101
### NetCore
Corroborar que tenemos instalado el SDK, de no poseerlo, podemos descargarlo de los siguientes links según la arquitectura
ejecutar `dotnet`
`64` <http://bit.ly/30reFIe>
`32` <http://bit.ly/2JJa2Cp>
Para la creación de nuestro proyecto, ejecutar
```
dotnet new webapi -o netCoreService --no-https
cd netCoreService
dotnet run
```
### Docker
Comprobar si poseemos instalado Docker en nuestro sistema
ejecutar `docker -v`
De no tenerlo instalado, podemos descargarlo desde el siguiente `link` <https://dockr.ly/2XJoiVz>
#### Creación de metadata
En el proyecto netCoreService ejecutar `echo . > Dockerfile` donde se creará un archivo vacío
Reemplazar el contenido del archivo Dockerfile por el siguiente código
```
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS base
WORKDIR /app
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /src
COPY netCoreService.csproj netCoreService/
RUN dotnet restore netCoreService/netCoreService.csproj
WORKDIR /src/netCoreService
COPY . .
RUN dotnet build netCoreService.csproj -c Release -o /app
FROM build AS publish
RUN dotnet publish netCoreService.csproj -c Release -o /app
FROM base AS final
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "netCoreService.dll"]
```
#### Creación de imágen
`docker build -t netCoreService .`
#### Listado de imágenes creadas
`docker image ls`
#### Ejecución de la imágen
`docker run -it --rm -p 3000:80 netCoreService`
#### Comprobar funcionamiento
http://localhost:3000/api/values
以上是关于markdown Microservicios en netCore 2,2的主要内容,如果未能解决你的问题,请参考以下文章