Docker Не могу найти ответ у почтальона - PullRequest
0 голосов
/ 17 января 2020

Я использую Docker Compose файл для запуска двух Docker Контейнеров: одного изображения, которое я уже опубликовал, и одного построения. Я не вижу изображения, когда я go в настроенном месте.

Docker Compose

version: '3.4'

services:
  twslogging:
    image: ${DOCKER_REGISTRY-}twslogging
    build:
      context: .
      dockerfile: twsLogging\Dockerfile
    ports:
      - '8000:8000'
  twsUsers:
    image: tbennet/twsusers
    ports:
      - '7000:7000'

DockerFile Loggin (один встроенный Docker compose Up)

#Depending on the operating system of the host machines(s) that will build or run the containers, the image specified in the FROM statement may need to be changed.
#For more information, please see https://aka.ms/containercompat

FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-nanoserver-1803 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
EXPOSE 8000

FROM mcr.microsoft.com/dotnet/core/sdk:3.0-nanoserver-1803 AS build
WORKDIR /src
COPY ["twsLogging/twsLogging.csproj", "twsLogging/"]
RUN dotnet restore "twsLogging/twsLogging.csproj"
COPY . .
WORKDIR "/src/twsLogging"
RUN dotnet build "twsLogging.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "twsLogging.csproj" -c Release -o /app/publish

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "twsLogging.dll"]

DockerFile (Users Docker файл, который является опубликовано)

FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-nanoserver-1803 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
EXPOSE 7000

FROM mcr.microsoft.com/dotnet/core/sdk:3.0-nanoserver-1803 AS build
WORKDIR /src
COPY twsUsers/nuget.config ./
COPY ["twsUsers/twsUsers.csproj", "twsUsers/"]
COPY ["twsDatabase/twsDatabase.csproj", "twsDatabase/"]
COPY . .
RUN dotnet restore "twsUsers/twsUsers.csproj" --configfile ./nuget.config
WORKDIR "/src/twsUsers"
RUN dotnet build "twsUsers.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "twsUsers.csproj" -c Release -o /app/publish

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "twsUsers.dll"]

PostMan введите описание изображения здесь

1 Ответ

0 голосов
/ 18 января 2020

Хорошо, я нашел ответ, спасибо за комментарии, которые помогли мне посмотреть в нужном месте. Так что для. net Core, это то, что вы делаете. на вашем порту номер порта localhost затем 80, поэтому я изменил свой порт на 7000: 80 и запустил compose, и он подошел. Я нашел ответ, глядя здесь https://github.com/dotnet/dotnet-docker/blob/master/samples/run-aspnetcore-https-development.md

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...