Tag: 单一

似乎无法在泊坞窗中使用单声道(从主机)

我已经在Ubuntu Server 16.04下安装了mono ( 完整版 ),并使用mono –version进行了testing。 然后,我安装了docker ,以便能够在一个容器中运行一个简单的.NET应用程序,但使用主机操作系统和mono (基于本教程 ,避免在容器中需要mono )。 但是,运行docker容器会抛出一个错误: standard_init_linux.go:187:exec用户进程导致“没有这样的文件或目录” Dockerfile看起来像: FROM scratch ENV PATH /mnt/monobin:$PATH ENV LD_LIBRARY_PATH=/mnt/monolib:$LD_LIBRARY_PATH COPY . /app WORKDIR /app CMD ["mono", "/app/monotest.exe"] 构build工作正常: docker build -t monotest . 装载包含Mono的主机目录,并且像这样运行不起作用: docker run -v /usr/bin:/mnt/monobin -v /usr/lib/mono:/mnt/monolib –rm monotest 那么,是否有可能拥有一个裸骨docker的容器(没有操作系统映像或单一映像),并利用主机操作系统及其软件包?

使用docker在Ubuntu上安装Mono的最新版本

这到目前为止真的很痛苦! 我只想把最近的Mono版本join到我的Ubuntu docker容器中! 看来Ubuntu的发行版是可笑的过时了,我需要得到一个最近的构build,以便我可以从它运行一个ServiceStack API。 这是我的docker文件: #DOCKER-VERSION 0.9.1 FROM ubuntu:14.04 ADD . /src RUN cd src RUN sudo bash RUN apt-get -y install git RUN apt-get -y install autoconf RUN apt-get -y install libtool RUN apt-get -y install g++ RUN apt-get -y install gettext RUN apt-get -y install make RUN apt-get -y install mono-complete RUN […]

docker图像是否与代码捆绑在一起?

我们正在构build一个SaaS应用程序。 我没有(现在 – 对于这个应用程序)可用性的高要求。 它主要是在特定的时区使用,仅用于商业目的,所以按计划在早上3点重新启动应该不是什么问题。 这是一个运行在fastcgi服务器的单声道的ASP.NET应用程序。 由于安全原因,每个客户都会部署自己的应用程序。 这将使用Docker容器来完成,在前面的一个Nginx服务器上,根据URL分配请求。 如何部署它的可能方式是我的: 只用fcgi服务器创builddocker镜像,并从挂载点运行代码 用fcgi服务器和代码创build一个docker镜像 看起来好像是 更新代码更容易,因为docker容器可以继续运行 configuration可以与代码捆绑在一起 我可以很容易(如果我想要)为特定的客户添加小的变化 看起来好像2 一切都在一个图像中,不需要乱用额外的文件,只需将其拉出并运行即可 缺点1。 除了正在运行的容器外,还有很多客户的文件夹 缺点2。 configuration不能在图像(或可以吗? – 我应该创build具体的图像,每个客户的configuration?)=>还为每个客户额外的文件 更新一个容器比较困难,因为我需要重新启动它 – 但是一开始就说过了,但并不是什么大事 现在 – 第一年 – 客户数量less,需求低时,任何解决scheme都足够好。 我正在看 – 与100多个客户合作的是什么? 也为了将来我想为这个项目设置CI,所以我们不需要手动更新所有的客户实例。 Docker镜像可以有自动构build,但是不能确定就足够了。 我的担忧基本上是 – 哪个解决scheme不那么混乱,可能更容易自动化? 我找不到任何Docker的最佳实践,它涵盖了类似的情况。

WebSharper的ui.next网站本地工作,但不是在docker

我有一个使用mono和WebSharper.UI.Next构build的网站。 它自己托pipe(Owin),并直接在我的机器上完美地工作。 但是,当我尝试从一个docker容器(FROM mono:3.10-onbuild)中执行它请求一个WebShaper脚本文件“消失”,例如WebSharper.Collections.min.js返回404。 此行为可以通过由WebSHarpers客户端服务器自托pipe的Owin项目模板和下面的dockerfile FROM mono:3.10-onbuild RUN ln -s /usr/src/app/build /usr/src/app/bin CMD mono ./Site.exe http://*:9000 EXPOSE 9000 ( Site显然应该匹配正在使用的网站的名称)

Mkbundle单声道程序集绑定redirect

我有一个示例.NET应用程序在Windows上运行正常,我的Ubuntu环境使用单声道。 我正在尝试使用Mkbundle来创build一个本地程序集,所以我可以通过使用busybox对docker进行容器化,并保持较小的尺寸,而不是通常巨大的容器。 我遇到的问题是与Json.net,我认为这是由于从app.config文件的程序集绑定redirect,任何人都跑到这? <?xml version="1.0" encoding="utf-8"?> <configuration> <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" /></startup> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> </dependentAssembly> </assemblyBinding> </runtime> </configuration> 其产生以下错误,无论是否有 – 静态