小编veb*_*ben的帖子

Docker运行失败,来自守护程序的错误响应

我只需运行以下命令:

docker run -d -p 80:80 --name webserver nginx
Run Code Online (Sandbox Code Playgroud)

拉动所有图像后返回此错误:

docker:来自守护程序的错误响应:驱动程序在端点webserver上编程外部连接失败(ac5719bc0e95ead1a4ec6b6ae437c4c0b8a9600ee69ecf72e73f8d2d12020f97):启动userland代理时出错:绑定0.0.0.0:80:意外错误(EADDRINUSE失败).

这是我的码头版本信息:

Client:
Version:      1.12.0
API version:  1.24
Go version:   go1.6.3
Git commit:   8eab29e
Built:        Thu Jul 28 21:15:28 2016
OS/Arch:      darwin/amd64

Server:
Version:      1.12.0
API version:  1.24
Go version:   go1.6.3
Git commit:   8eab29e
Built:        Thu Jul 28 21:15:28 2016
OS/Arch:      linux/amd64
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

macos docker docker-for-mac docker-desktop

7
推荐指数
1
解决办法
5078
查看次数

Docker的Visual Studio工具 - PrepareForCompile任务意外失败

我拿了一台干净的机器(没有周年纪念更新的Windows 10企业版)并安装(按此顺序)完整的IIS,Hyper-V,VS2015企业版,.NET Core 1.0.1工具预览版2,适用于Windows的Docker,Visual Studio Docker工具和其他一些随机程序.

然后我打开VS2015并创建了一个默认的.NET核心网站.当我跑(F5)时,所有工作都按预期进行.然后我右键单击该项目并转到Add->Docker Support.现在,当尝试使用Docker运行(F5)时,我看到以下错误消息:

MSB4018"PrepareForCompile"任务意外失败.Microsoft.DotNet.Docker.CommandlineClientException:来自守护程序的错误响应:Container ...未在...运行

我在网上搜索过,我能找到的唯一可以解释的是我不认为共享驱动器正在工作.我确实在Docker-> Shared Drives中设置了它,但是当我运行时: docker run --rm -v c:/Users:/data alpine ls /data 响应为空.

同样,当我尝试使用busy box时,目录为空.

docker run -it -v /C/Users:/wormhole busybox cd wormhole ls

我已经尝试使用Windows桌面的Docker 1.12.1-stable和beta 26.两者都有相同的问题.

有些人表示防病毒可能会导致问题.我确实安装了Mcafee,但我无法卸载或禁用防病毒软件.

有些人认为具有不寻常字符的密码可能会导致此问题,但这不适用于此处.

我不知道共享驱动器是否会导致VS2015错误,但由于共享驱动器坏了,它似乎是一个很好的起点.

我已多次重启bot hdock和计算机,但无济于事.

有任何想法吗?

docker visual-studio-2015 asp.net-core docker-for-windows docker-desktop

7
推荐指数
2
解决办法
2468
查看次数

Docker for windows - 内部服务器错误

Docker Desktop for Windows 中运行我的解决方案之一时遇到问题。我使用以下 dockerfile:

# escape=`
FROM microsoft/iis
SHELL ["powershell", "-command"]
# Install ASP.NET
RUN Install-WindowsFeature NET-Framework-45-ASPNET; `  
    Install-WindowsFeature Web-Asp-Net45
# Configure website
EXPOSE 8000  
RUN Remove-Website -Name 'Default Web Site'; `  
md c:\barometer; `
New-Website -Name 'barometer' `
            -Port 8000 -PhysicalPath 'c:\barometer' `
            -ApplicationPool '.NET v4.5'
COPY PublishOutput c:\barometer
Run Code Online (Sandbox Code Playgroud)

我的构建步骤如下:

docker build -t mvcbarometer .
docker run -d --name barometer mvcbarometer
docker inspect -f "{{ .NetworkSettings.Networks.nat.IPAddress }}" barometer
Run Code Online (Sandbox Code Playgroud)

一切正常,但在访问该站点时出现以下错误:“您要查找的资源有问题,无法显示。”

- http://imgur.com/a/areF8

出于某种原因,即使我使用相同的配置,我也无法获得通过 Visual Studio 调试时显示的经典黄色错误页面。

docker 似乎没有在任何地方记录任何错误,所以我有点困在调试问题上。我的其他(更基本的)项目在类似的 …

asp.net http-status-code-500 docker dockerfile docker-desktop

7
推荐指数
1
解决办法
4638
查看次数

7
推荐指数
1
解决办法
1522
查看次数

使用自定义配置运行 ng build

我有 Angular 项目,我想将其部署在 Apache 服务器上。我用ng build,但我想为后端自定义地址和端点。

proxy.conf.json:

{
  "/api/*": {
    "target": "http://localhost:8080",
    "secure": false,
    "logLevel": "debug",
    "changeOrigin": true
  }
}
Run Code Online (Sandbox Code Playgroud)

该配置根本不适用。我如何正确设置它以更改配置?

环境ts文件:

import {environment as prod} from './environment.prod';

export const environment = Object.assign(prod, {
  production: false
});
Run Code Online (Sandbox Code Playgroud)

typescript angular angular6 angular7

7
推荐指数
2
解决办法
3万
查看次数

当从某个时刻调用并经过了一个时刻时,moment 的 isSameOrBefore 和 isSameOrAfter 返回“不是函数”

为什么momentjs isSameOrBeforeisSameOrAfter函数不适用于哪些isBefore和适用的数据isAfter

以下是一些非常简单的孤立示例,其中isSameOrBeforeisSameOrAfter不起作用:

moment("2018-10-12 10:44:01").isSameOrBefore(moment("2018-10-12 10:44:00"))
TypeError: moment(...).isSameOrBefore is not a function [Learn More]

moment("2018-10-12 10:44:01").isSameOrAfter(moment("2018-10-12 10:44:02"))
TypeError: moment(...).isSameOrAfter is not a function [Learn More]
Run Code Online (Sandbox Code Playgroud)

但是使用相同类型的数据,isBefore并且isAfter工作正常:

moment("2018-10-12 10:44:01").isBefore(moment("2018-10-12 10:44:00"))
false
moment("2018-10-12 10:44:01").isAfter(moment("2018-10-12 10:44:02"))
false
moment("2018-10-12 10:44:00").isBefore(moment("2018-10-12 10:44:01"))
true
moment("2018-10-12 10:44:02").isAfter(moment("2018-10-12 10:44:01"))
true
Run Code Online (Sandbox Code Playgroud)

javascript momentjs typescript

7
推荐指数
1
解决办法
9707
查看次数

ReactJS - net::ERR_FILE_NOT_FOUND

我的 React 应用程序的生产版本突然出现问题。它们在开发中运行良好,但是当我构建它们时,出现控制台错误:

/static/css/main.f6418f8a.chunk.css:1 加载资源失败:

net::ERR_FILE_NOT_FOUND

1.13eeb203.chunk.js:1 加载资源失败:net::ERR_FILE_NOT_FOUND

main.1e6014ca.chunk.js:1 无法加载资源:net::ERR_FILE_NOT_FOUND

/favicon.ico:1 无法加载资源:net::ERR_FILE_NOT_FOUND

在执行以下命令后收到此错误:

create-react-app whatiswrong

npm run build

然后在我的浏览器中打开 index.html,就像我构建的任何其他 React 应用程序一样。

javascript reactjs create-react-app

7
推荐指数
1
解决办法
9068
查看次数

获取“curl:(92) HTTP/2 流 1 没有完全关闭:INTERNAL_ERROR (err 2)”

我有一个 Django 应用程序,它在调用 API 时返回一个大的 JSON。问题是当我请求数据时,数据本身被截断,导致前端崩溃。

我将云前端用于 DNS 和 SSL 以及它们提供的其他功能,用于缓存和提高性能。

我尝试卷曲 API 并从 curl 中得到以下错误:

curl: (92) HTTP/2 流 1 没有完全关闭:INTERNAL_ERROR (err 2)

我尝试禁用 Cloudflare 但没有用。然而,在我的本地主机上,一切正常。

HTTP/2 流 1 没有完全关闭:INTERNAL_ERROR (err 2)

  • 关闭连接 0
  • TLSv1.2 (OUT)、TLS 警报、客户端问候 (1): curl: (92) HTTP/2 流 1 没有完全关闭:INTERNAL_ERROR (err 2)

JSON 应该被完全获取而不会被分块。

django rest curl amazon-web-services cloudflare

7
推荐指数
3
解决办法
2万
查看次数

如何使用当前主机用户运行 Windows docker 容器?- Docker 窗口

当我运行 Windows docker 容器时,我希望该容器使用相同的主机当前用户。我希望当我这样做whoamiecho %username%在容器中时,我在主机中获得相同的用户。

我试着这样做:

docker run -it --user domain\username myImage_8.3.14:2033
Run Code Online (Sandbox Code Playgroud)

但它返回错误:

docker: Error response from daemon: container 8ba8ad2f1215171daa70353185fcb47b387966c439de8bd50933451a99de1779 在 CreateProcess 过程中遇到错误:Windows 系统调用失败:用户名或密码不正确。(0x52e)

我在那里见过https://github.com/moby/moby/issues/28585但仍然没有解决方案。

我在 Windows 上使用 Docker,我的容器的镜像是 FROM Windowsservercore2016lts

docker run -it --user domain\username myImage_8.3.14:2033

docker: Error response from daemon: container 8ba8ad2f1215171daa70353185fcb47b387966c439de8bd50933451a99de1779 encountered an error during CreateProcess: failure in a Windows system call: The user name or password is incorrect. (0x52e)
[Event Detail:  Provider: 00000000-0000-0000-0000-000000000000] extra info: {"CommandLine":"c:\\windows\\system32\\cmd.exe","User":"domain\\username","WorkingDirectory":"C:\\","Environment":{"COMPLUS_NGenProtectedProcess_FeatureEnabled":"0"},"EmulateConsole":true,"CreateStdInPipe":true,"CreateStdOutPipe":true,"ConsoleSize":[63,237]}.
Run Code Online (Sandbox Code Playgroud)

我想连接到我的容器并解决来自守护进程的这个错误响应。

containers uid docker windows-container docker-desktop

7
推荐指数
0
解决办法
1992
查看次数

来自守护程序的错误响应:oci运行时错误:container_linux.go:262:

我刚刚开始使用docker。我已经安装了alpine用于测试Docker工作流的映像,但是在运行后

docker run alpine ls -l
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

来自守护程序的错误响应:oci运行时错误:container_linux.go:262:启动容器进程导致“ exec:\” ls-l \”:在$ PATH中找不到可执行文件”。

我已经在Windows 10中安装了适用于Windows的Docker桌面

docker docker-for-windows docker-desktop

6
推荐指数
1
解决办法
4144
查看次数