我使用Docker作为Windows版本1.13.0-rc5-beta35 (9606)
Windows 10专业版
Visual Studio代码
我使用yeoman生成器创建了一个带有Docker的ASP.NET核心项目:
yo aspnet
yo docker
当我试图让API从Docker容器连接到本地运行的Server实例时,我遇到了一些问题。
为了解决这个问题,我创建了一个Server实例,运行在它自己的容器中(使用microsoft/mssql-server-linux映像)。
两个容器都在运行,并连接到同一个用户定义的网桥网络上。
如果我在asp.net核心容器中打开bash
我正在使用docker和asp.net Core2创建微服务。我已经创建了两个微服务和一个web。我正在尝试使用HttpClient从web api调用微服务端点。以下是web api控制器代码
[HttpGet]
public async Task<IEnumerable<string>> GetAsync()
{
var client = new HttpClient();
var data = await client.GetAsync("http://localhost:8081/
我正试图通过docker运行一个简单的web。
我遵循了中提到的所有步骤。
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build-env
WORKDIR /app
# Copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore
# Copy everything else and build
COPY . ./
RUN dotnet publish -c Release -o out
# Build runtime image
FROM mc
我在Mac中使用VisualStudio7.5.2创建了一个Asp.net 2.1WebAPI项目。我向该项目添加了一个对接器支持,但在构建过程中,该项目不断收到一个错误,即:failed to build: manifest for microsoft/aspnetcore:2.1 not found.。
项目Docker文件
FROM microsoft/aspnetcore:2.1 AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/aspnetcore-build:2.1 AS build
WORKDIR /src
COPY MeroRenta
我有工作的Dockerfile内容
FROM mcr.microsoft.com/dotnet/core/sdk:3.1 as build
WORKDIR /app
# copy csproj and restore as distinct layers
COPY ./Honda.Domain/Honda.Domain.csproj ./Honda.Domain/
COPY ./Honda.API/Honda.API.csproj Honda.API/
RUN dotnet restore Honda.API/Honda.A
我有一个容器在ASP.NET核心中部署WEB,试图连接到Server数据库。我正在使用Docker桌面运行Windows 10。
我可以成功地从和我的ASP.NET核心应用程序(没有容器)用Server连接到Docker容器。
但是,当我在容器中运行我的ASP.NET核心时,我得到了一个错误:
fail: Microsoft.AspNetCore.Server.Kestrel[13]
Connection id "0HMCRFGHIEO1Q", Request id "0HMCRFGHIEO1Q:00000002": An unhandled ex
我目前正在使用一个使用asp.net核心2.0镜像的容器运行docker for windows。
我还在开发机器上的iis上运行了一个web api应用程序(与我安装docker和容器的机器是同一台机器)。
我需要能够向我的开发机器上的API发出api请求。
我似乎不能让它工作。
任何帮助都将不胜感激
更新:
我的docker文件
FROM microsoft/aspnetcore:2.0 AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/aspnetcore-build:2.0 AS build
WORKDIR /src
COPY mysol.s
我有几个码头映像,它们运行良好,除了端口总是5000 (默认的,在asp.net核心),无论我做什么,他们没有改变,任何想法,如何进一步修复或调试这一点?
运行在Linux (Debian 9)上的容器托管在Linode上
使用启动构建
码头-组成-f码头-合成。
Docker-compose.yml
#Api Service
API:
build:
context: .
#Use the DockerFile in that Directory
dockerfile: Dockerfile
#This Service Depends on the database ser
我通常使用Rider实现这个功能,但为了复制目的,我将使用终端来描述这个过程。
我创建了一个.Net 5 Web,并希望为它添加Docker支持。我试着玩一个示例应用程序。因此,使用终端,我创建了一个新的Web
mkdir project
cd project
dotnet new sln
dotnet new webapi -o Api
dotnet sln add ./Api
我检查一切都很好
cd Api
dotnet run
call https://localhost:5001/weatherforecast in the browser
close with ctrl + c
在A
我有一个由dotnet new web -o foo生成的.NET核心web应用程序,以及以下(多阶段) Dockerfile
FROM microsoft/dotnet:2.0-sdk AS builder
WORKDIR /build
COPY ./foo/foo.csproj .
RUN dotnet restore
COPY ./foo/*.cs ./
RUN dotnet publish --configuration Release --output ./app
FROM microsoft/dotnet:2.0-runtime
WORKDIR /app
COPY --
我试图创建一个简单的docker-compose文件来运行net-core 2.2,它看起来像是在工作,但是当我对文件进行更改时,它不会被重新编译,因此我看不到任何更改。
Dockerfile
FROM microsoft/dotnet:latest
# Create directory for the app source code
RUN mkdir -p /usr/src/api
WORKDIR /usr/src/api
# Copy the source and restore dependencies
COPY . /usr/src/api
RUN dotnet restore
我正在尝试在本地主机上运行我的第一个.Net (Core2.2)。我在创建项目时启用了Docker (Linux)。
码头文件
FROM microsoft/dotnet:2.2-aspnetcore-runtime AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
FROM microsoft/dotnet:2.2-sdk AS build
WORKDIR /src
COPY ["SampleApp/SampleApp.csproj", "SampleApp/"]
RUN dotnet restore "Sample
一开始,我想说我是新来的,如果我的问题不准确的话,我很抱歉。
Ubuntu18.4托管在VPS上,MySql-服务器安装在我使用API运行Docker的同一个系统上(而不是Docker)。
无法使用MySql API从我的Docker容器访问.Net DB。
Dockerfile:
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS buil
我有一个简单的ASP.NET Core2.0应用程序,在一个解决方案中有两个项目。一个项目是类库(WorldLibrary.dll),它由web应用程序(WeatherWeb.dll)引用。
我试着遵循以下步骤:
这是我的Dockerfile:
FROM microsoft/aspnetcore-build:2.0 AS build-env
WORKDIR /app
# Copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore
# Copy everything else and buil