主持人/使用Linux容器将ASP.NET MVC部署到docker

我对Docker及其容器相当陌生。 我的问题只是,是否有可能将ASP.NET MVC 4/5部署到Linux容器上的docker。 我在这里find一些链接在stackoverflow但没有什么适合我的情况: 1- 我们可以部署一个asp.net mvc 4应用程序与Windows容器的docker? (Windows容器不是Linux容器 2- 如何将asp.net应用程序部署到Linux服务器上的Docker容器? (.NET核心不ASP.NET MVC)

如何asynchronous运行Docker命令?

当前forms的Docker将所有docker命令放入工作队列中,并按顺序(同步)执行一个。 这意味着,如果您要创build一个合并了Docker命令的单线程API(node.js)(例如站起来容器或下载镜像),它将很快得到备份,并使docker工作队列超载。 我已经得到了很多。 问题是我怎么能重新build模dockerasynchronous处理命令? 我不关心获取有关命令状态的更新,甚至无法提供关于何时完成的callback函数。 我的主要目标是能够快速调用docker来站立或执行大量的命令,而不会影响API的响应时间。 有些想法 – 使用更多虚拟机进行横向扩展 不能有效利用每个虚拟机。 昂贵。 不雅的解决scheme。 在可用的守护进程中初始化更多的docker守护进程和平衡任务。 仍然不是真正的asynchronous。 此外,各种docker守护程序无法共享资源,如图像。 所以,如果你有10个docker守护进程需要运行一个Ubuntu容器,那么你将需要10个独立的ubuntu镜像,这个镜像将占用原来ubuntu镜像大小的10倍。 asynchronousDocker客户端 – https://github.com/tulayang/asyncdocker即使在NIM docker容器上,我也无法启动和运行。 另外它是用NIM编写的。 也不完全清楚,这就是我正在寻找,或者只是在docker内引用asynchronoushttp请求。

我可以在Docker容器中运行多个程序吗?

我试图从部署一个旨在在桌面上运行的应用程序的angular度来围绕Docker。 我的应用程序只是一个瓶Web应用程序和mongo数据库。 通常我会安装在一个虚拟机,并转发一个主机端口到访客的Web应用程序。 我想给Docker一个尝试,但我不知道我是如何使用多个程序。 文件说,只能有入口,所以我怎么能有Mongo和我的烧瓶应用程序。 或者他们需要分开包含,在这种情况下,他们如何相互交stream,以及如何让分发应用变得容易?

Docker Java应用程序 – SSLHandshakeException /找不到可信的证书

我为CI的虚拟build筑物代理机创build了DockerImage。 在主机上我已经安装了JAVA。 JAVA通过VOLUME链接到docker集装箱。 主机(使用Java) – VOLUME – docker容器 Java是从docker集装箱完美工作。 项目正在使用gradle。 当gradle尝试下载依赖关系时,错误: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found 当我使用wget下载与gradle完全相同的URL时,它同时适用于Docker容器和主机。 主机/docker容器:Ubuntu的:16:04 Java:openjdk版本“1.8.0_121”

Docker Google云

我在谷歌云中有一个CentOS虚拟机实例,我已经在CentOS上安装了docker。 我已经创build了一个Web界面的容器。 我无法访问它当我尝试从外部访问它(在浏览器的其他选项卡)。 我需要做些什么来从云端以外访问它?

Logstash泊坞窗镜像中的系统日志驱动程序造成端口“超时”错误

我无法通过docker-compose 1.5.2可靠地启动ELK堆栈。 我得到这个错误: 无法启动容器8b1603:无法初始化日志logging驱动程序:拨号tcp 127.0.0.1:9290:连接超时 我通过用作docker-compose的input的yml文件尝试了logstash docker镜像版本2.3,2.4,5.0和“latest”。 但是当我做“docker-compose up”来启动ELK堆栈时,我总是会遇到下面提到的错误。 我使用“syslog”作为驱动程序将日志提取到Logstash中。 我通过下面的语法来为我的“依赖”其他docker容器: log_driver: syslog syslog-address: "tcp://<docker's host's IP address>:9290 在yml文件中。 还有其他依赖于此端口的“依赖”服务,即使Logstash“已准备就绪”,这些服务也无法访问端口9290。 错误是: 无法启动容器:无法初始化日志logging驱动程序:拨号TCP 127.0.0.1:9290:连接超时 请注意,我已经推迟了几分钟 ,开始使用端口9290的“依赖”容器。但是我仍然有时会得到上面的错误。 Logstash镜像启动时间或系统日志驱动启动时间有什么问题?

更改docker实例运行参数

因为我们的networking被GFW,防火墙,我们无法访问的网站太多,我们公司有一个代理,但是非常规的,docker可以设置代理,但是docker实例在运行时不能设置代理,是否有在条件下更改实例运行参数的解决scheme不能更改泊坞窗图像? 这里是错误日志 步骤14/14:运行核心/ chaincode / shim / java / javabuild.sh —>在dcbf71d7e36a中运行 失败:生成失败,出现exception。 出了什么问题:configuration项目出现问题:core:chaincode:shim:java'。 无法parsingconfiguration的所有依赖关系:core:chaincode:shim:java:classpath'。 无法下载guava.jar(com.google.guava:guava:18.0)无法获取资源' https://repo1.maven.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar ' 。 SSL对等closures不正确 尝试:运行–stacktrace选项来获取堆栈跟踪。 运行–info或–debug选项来获得更多的日志输出。 命令'/ bin / sh -c core / chaincode / shim / java / javabuild.sh'返回非零代码:1

Docker 1.12 Mac问题与数据库连接池

我们有一个Web应用程序,在Docker容器中运行Jboss作为应用程序服务器。 一切正常运行在Linux机器上的docker容器。 但是当我们在运行在MAC上的DC容器运行相同的映像时,数据库连接池相关的问题就开始了。 在Mac上,即使停止并删除容器也不会释放数据库连接。 最终它会消耗所有可用的连接。 当时唯一的解决scheme是重启Docker守护进程。 虽然这种情况并不总是发生,但发生频率非常高。 几乎每天我们都遇到这个问题。 我们在JBoss standlone.xml中添加了DB MIN POOL和MAX POOL设置。 Docker版本:1.12。 Mac OS版本:OSX EL Capitan,版本10.11 任何在这方面的帮助或build议将不胜感激。 谢谢

无法从docker主机(而不是docker机)到达Web应用程序

我有一个简单的networking应用程序容器在Docker引擎上运行mac(v.1.12.5)使用以下: docker run –rm -p 80:8089 test-app 我已经从networking>网桥下面检查了我的容器的IP: docker inspect $(docker ps -l –format "{{.ID}}") "Networks": { "bridge": { "IPAMConfig": null, "Links": null, "Aliases": null, "NetworkID": "f53f1b93aa0f2fda186498d30e7f6e5b97ba952d1b6fe442663ac6025fd74ce3", "EndpointID": "178937cf211c2360d9f9c594891985637d1d82a334a40b1b46d3acb2ea8aaf20", "Gateway": "172.17.0.1", "IPAddress": "172.17.0.2", // <- use this? "IPPrefixLen": 16, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "MacAddress": "02:42:ac:11:00:02" } } 据我所知,我直接在我的笔记本电脑上运行我的Web应用程序容器在我的docker引擎(不通过docker-machine )。 在这一点上,我并不太在意让它工作,而不是理解。 我的容器有一个分配的IP 172.17.0.2 ,我已经粘贴上面,我已经通过docker […]

当运行Go图像时,无法识别导入path“main / testPackage”

我试图编译一个使用docker的golang项目,我很难得到“去得到”编译我的包。 在我的dockerfile中可以看到容器的整个设置: FROM buildpack-deps:jessie-scm # gcc for cgo RUN apt-get update && apt-get install -y –no-install-recommends \ g++ \ gcc \ libc6-dev \ make \ pkg-config \ && rm -rf /var/lib/apt/lists/* ENV GOLANG_VERSION 1.8 ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz ENV GOLANG_DOWNLOAD_SHA256 53ab94104ee3923e228a2cb2116e5e462ad3ebaeea06ff04463479d7f12d27ca RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \ && echo "$GOLANG_DOWNLOAD_SHA256 golang.tar.gz" | sha256sum -c – […]