Tag: asp.net

将docker容器中的Connectionstring连接到主机中的SQL Server dblocal

我们有一个运行在linux docker容器中的webserver。 当我在Windows 10主机上运行它时,在连接到本地SQL Server时出现以下错误: Microsoft.EntityFrameworkCore.Query.Internal.SqlServerQueryCompilationContextFactory[1] An exception occurred in the database while iterating the results of a query. System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured […]

在Docker构build之前,ASP.NET Core运行angular构build

我们有一个基本的Docker文件,需要构build我们的ASP.NET Core应用程序。 我们的前端是一个Angular2。 在我们目前的过程中,我们做: npm run build :构buildangular2前端部分,在/wwwroot写入输出JS文件。 这些文件将包含在ASP.NET Core视图和控制器中。 然后我们build立和封装我们的ASP.NET Core项目。 然后我们打算在任何地方部署它。 我们的DockerFile: FROM microsoft/dotnet:latest COPY . /app WORKDIR /app RUN ["dotnet", "restore"] RUN ["dotnet", "build"] EXPOSE 5000/tcp ENV ASPNETCORE_URLS http://*:5000 ENTRYPOINT ["dotnet", "run"] 我们的问题 如何添加我们的dockerfiles步骤来: 运行npm install Angular2前端所需的文件。 我们的package.json文件位于ASP.NET项目的根目录下。 运行npm run build:prod :在wwwroot中构buildAngular2项目和生成的文件。 运行dotnet build之前。 我们试图简单地尝试在RUN ["dotnet", "build"]之前指出这些命令RUN ["dotnet", "build"] : RUN npm […]

将ASP.NET核心部署到Azure容器服务(Swarm模式)

我已经build立了一个Azure容器服务集群,如下所示:https: //docs.microsoft.com/en-us/azure/container-service/container-service-deployment with SWARM。 然后我已经连接到https://docs.microsoft.com/en-us/azure/container-service/container-service-connect 。 我已经安装了docker for windows(我共享驱动器)和visual studio docker工具。 我已经创build了具有此dockerfile的默认ASP.NET Core应用程序 FROM microsoft/aspnetcore:1.0.1 ENTRYPOINT ["dotnet", "MyTest.dll"] ARG source=. WORKDIR /app EXPOSE 80 COPY $source . 我已经改变了它(因为它什么都不做),看起来像这样: FROM microsoft/aspnetcore:1.0.1 WORKDIR /app EXPOSE 80 COPY out ./ ENTRYPOINT ["dotnet", "MyTest.dll"] 然后,我打开一个命令提示符,并移动到我的根文件夹,我做了: set DOCKER_HOST = tcp://localhost:2375 docker version (docker版本是确定的) 然后 : dotnet publish -c Release -o […]

运行.net核心docker镜像,说应用程序启动了,但浏览时却给出了“This site can not be reached”的错误

我有Windows 10家庭操作系统。 我已经安装了Docker工具箱。 我的docker文件如下: FROM microsoft/dotnet:1.1-sdk-projectjson COPY . /app WORKDIR /app RUN ["dotnet", "restore"] RUN ["dotnet", "build"] EXPOSE 5000/tcp ENV ASPNETCORE_URLS http://*:5000 ENTRYPOINT ["dotnet", "run"] 我使用下面的命令创build了docker镜像: $ docker build -t test:webApp3 . 我尝试使用以下命令来运行映像: $ docker run -d -p 8080:5000 -t test:webApp3 $ docker run test:webApp3 命令说应用程序启动了,但是在浏览时出现“ This site can not be reached ”的错误。 有人可以告诉我,为什么它给我指定的错误? 另外可以有人告诉我,docker保存在Windows […]

运行Docker镜像时传递可选参数

我有一个基于windowsservercore,我承载一个ASP.net核心Web应用程序的Docker文件。 docker文件的代码片段 ENTRYPOINT ["my.exe"] ENV ASPNETCORE_URLS http://+:5000 EXPOSE 5000 当用下面的命令运行docker镜像时,我试图传递可选的参数,这些参数会传递给我的exe端点。 docker rm myapp docker run –net="host" –name myapp -p 5000:5000 myappservice

Windows Container群集发布端口,不能访问

我使用Windows容器,并尝试创builddocker群,我创build三个虚拟机使用hyper-v,而每个操作系统是Windows服务器2016.这里的机器ip是: windocker211 192.168.1.211 windocker212 192.168.1.212 windocker219 192.168.1.219 docker群节点是: PS C:\ConsoleZ> docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 4c0g0o0uognheugw4do1a1h7y windocker212 Ready Active bbxot0c8zijq7xw4lm86svgwp * windocker219 Ready Active Leader wftwpiqpqpbqfdvgenn787psj windocker211 Ready Active 我创build使用命令: docker service create –name=demo5 -p 5005:5005 –replicas 6 192.168.1.245/cqgis/wintestcore:0.6 docker图像是asp.net核心应用程序,Dockerfile是: FROM 192.168.1.245/win/aspnetcore-runtime:1.1.2 COPY . /app WORKDIR /app ENV ASPNETCORE_URLS http://*:5005 EXPOSE […]

事件名称应至less有3个部分用斜杠分隔。 Asp.Net核心Docker中的参数名称eventName

当我添加一个Docker支持到我现有的Asp.Net Core Web API项目时,我得到一个错误,因为“事件名称应该至less有3个部分用斜杠分隔。参数名称eventName”。 任何人面对这个问题呢? 我已经尝试重新打开我的解决scheme,并重新启动我的机器。

如何从泊坞窗图像中排除应用程序设置(并将其添加到容器中)?

我已经构build了我的ASP.NET Core网站,我可以将其部署到Docker镜像中,并将其作为容器运行。 直到我想将它移动到具有不同configuration设置的公共服务器(如db连接string)之前,所有内容都是一片哗然。 configuration文件(appsettings.json)在图像中烘焙。 有没有办法从映像中排除它们,并在启动容器时将它们挂载到相应的目录中?

如何创build图像并将图像推送到docker中心

我想推我的微服务dockerhub,但我不知道如何推它到docker集线器, docker login然后即时通讯using docker push然后它去这个消息 The push refers to a repository [docker.io/library/microservicehelloworld] An image does not exist locally with the tag: microservicehelloworld 然后即时通讯使用 docker tag microservicehelloworld microservicehelloworld 并显示这样的错误信息 Error response from daemon: No such image: microservicehelloworld:latest 这里是我的完整解决scheme,是否有任何文件丢失,或者我必须做的东西来创builddocker图像?

ASP.NET Core + Docker +公开wwwroot

我试图运行一个使用Docker的ASP.NET Core应用程序,我想公开外部wwwroot文件夹到容器,以便当我从外面进行更改时,它们自动可用于我的应用程序。 这是可能的,使用卷?