docker4mac共享文件夹速度太慢

我正在运行一个项目docker4mac,我注意到访客机器上访问主机文件系统上的文件时有一个明显的速度问题。 我见过有人提到NFS,但每次运行它,我都会得到以下结果: $ docker-machine-nfs default –force [INFO] Configuration: – Machine Name: default – Shared Folder: /Users – Mount Options: noacl,async – Force: true [INFO] machine presence … OK [INFO] machine running … FAIL The machine 'default' is not running but 'Error'! 有什么我失踪,或者我应该做的其他事情?

Maven WAR Build for Tomcat:“无法打开ServletContext资源”

关于这个话题已经有一些问题了,但是我的Tomcat运行还不顺畅。 我的工作空间包括jsf和spring。 只要我在Eclipse中构build和运行locale中的项目并将其部署到Eclipse中的Tomcat中,一切都运行良好。 但是现在我想将war文件部署到外部Tomcat中,在我的情况下是Docker-Container中的Tomcat。 所以我做的是: *使用以下Maven-pom(摘录)构buildWAR文件。 *并将战争文件复制到我的正在运行的容器,如下所示: docker cp projectName.war containerID:/ usr / local / tomcat / webapps / 在Tomcat启动期间,我总是得到以下错误。 一开始,我已经将applicationContext.xml文件直接放在WEB-INF文件夹中。 但是我知道在“\ WEB-INF \ classes”中使用它会更好,所以我将它移动到那里,并在web.xml中执行了以下context-Location-parameter。 所以工作空间的Hierarchy看起来像下面的图片projectName | – 网页内容 | – WEB-INF | – pom.xml 另一件事是,当我在构build之后提取war文件以查看applicationContext.xml文件的实际位置时,我在“\ WEB-INF \ classes”中find了它,但是在web中的context-Location-parameter .xml缺lessfind它。 我也试着把applicationContext.xml -File的副本放到src / main / resources中 ,这导致,这个文件位于WAR文件的正确位置,但web.xml改变了。 有人build议在何处放置applicationContext.xml文件,以及如何在构build过程中包含和指向正确的方法。 此外,为什么web.xml在构build过程中发生变化。 还是有一个完全不同的问题? 感谢帮助。 的pom.xml <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <properties> […]

Elastic Beanstalk运行一周后CPU负载很高

我正在AWS Beanstalk上运行单实例工作器。 这是一个单容器的Docker,每个工作日运行一次。 大多数情况下,这些进程同步S3中的大量小文件并分析这些文件。 该设置运行良好大约一个星期,然后CPU负载开始时间线性增长,如在此屏幕截图。 CPU负载保持在相当的水平,放慢我的预定进程。 同时,我在容器内运行的顶级资源跟踪( 特权的 Docker模式启用它): echo "%CPU %MEM ARGS $(date)" && ps -e -o pcpu,pmem,args –sort=pcpu | cut -d" " -f1-5 | tail 几乎没有CPU负载(仅在我的日常过程运行的时间内发生变化,看起来准确地反映了那些时间的系统负载)。 这个“背景”系统负载的来源是什么? 想知道是否有人看到一些类似的行为,并且/或者可以从正在运行的容器内部build议额外的诊断。 到目前为止,我一直在重新启动设置每周删除“背景”的负载,但这是次优,因为每次重新启动后第一次运行必须从S3收集超过100万的小文件(而随后的每日运行只添加每天几千个文件)。

Docker多容器networking在同一台主机上

所以,我有数据库容器和Web服务器容器运行在同一台OSX机器上。 如果我使用下面的方式启动webserver容器: docker run –name ora-tools-wls -it -p 7001:7001 orawls 访问主机浏览器中的networking服务器为http://localhost:7001/console工作得很好。 问题是:数据库连接将要求主机ip访问运行到数据库容器的数据库。 现在,我使用: docker run –name ora-tools-wls -it –net="host" orawls 从Web服务器访问分贝与本地主机工作正常,没有具体的IP。 但是,访问主机浏览器中的控制台然后停止工作。 我需要两个工作。 那么解决scheme是什么?

如何部署Dockerized Java / Widlfly Swarm Fat Jar微服务+数据库

我对Docker非常陌生,我想让我的JEE(Wildfly Swarm)应用程序和我的PostgreSQL数据库dockerized。 它可以捆绑在同一个容器中,也可以分开,因为我不知道现在会更好。 我发现了一些使用fabric8io / docker-maven-plugin的 dockerize Wildfly Swarm应用相关的内容 ,但我不知道如何将数据库添加到这个图像。 谢谢

如何在docker containers ip:port上侦听

我有一个应用程序服务器运行,发送smpt消息到本地主机:25,我希望dockerizetesting/开发的目的。 作为一个SMTP服务器,我在我的junittesting中使用绿色邮件。 我的目标是为每个应用程序服务器容器启动一个绿色邮件实例。 我已经想出了解决scheme,分配一个免费的IP地址到接口,并发送smtp请求到一个容器内的地址,但手动设置IP地址是单调乏味,容易出错,我不希望改变应用服务器configuration为每个容器。 有没有一种方法来监听主机上的docker容器IP地址?

我怎样才能使用gitlab和/或docker工具为我的networking应用程序?

我目前正在build设一个大学项目的Web应用程序。 我正在使用LAMP堆栈和运行CentOS的数字海洋服务器。 我对git比较陌生,一直在阅读Gitlabpipe道,跑步者,环境和集成docker容器,并且无法理解它或者区分哪些对我有用。 我的大学有一个Gitlab服务器设置,供我们托pipe我们的项目库,我的问题是,是否有可能推到掌握并让Gitlabtesting并将代码部署到数字海洋服务器? 谢谢。

在Docker中运行busybox httpd的angular2 webpack应用程序

基本上它看起来像它的作品….除了当你重新加载页面。 我已经构build了一个简单的ng2应用程序,并将它打包到一个文件结构如下的webpack: ./dist – index.html – inline.bundle.map – main.bundle.js – main.bundle.map – styles.bundle.js – styles.bundle.map – vendor.bundle.js – vendor.bundle.map 如果我使用PHP的构build服务器来承载这样的网站: $ cd ~/dist $ php -S localhost:8000 该网站工作正常。 如果我把相同的代码放在我的docker镜像中,像这样: FROM busybox:latest ENV HOME /client/ WORKDIR ${HOME} COPY ./dist ${HOME} EXPOSE 80 CMD [ "httpd", "-fv"] …build立图像,并像这样运行: docker run -d -p 8080:80 site:latest 按照预期,该站点可以在127.0.0.1:8080访问。 然而(这是我无法解决的问题)。 由于ng2应用程序使用@angular度/路由器,页面加载时页面url从127.0.0.1:8080更新到127.0.0.1:8080/namedroute。 […]

Docker镜像之间的最小差异

问题:我正试图确定在更改Dockerfile之后是否构build了一个Docker镜像,比如稍微添加一下: 运行回声“我们正在运行xyz 这是否会导致一个完全不同的Docker镜像而不是我们更换底层操作系统的映像? 目的:我认识到,在这两种情况下,图像的摘要都会有所不同 – 但我的目标是build立完全不同的图像,两者之间的差别最小。

Rancher:xxx服务的不支持的configuration选项:'upgrade_strategy'“

我正在学习本教程我想在升级时使用此选项来实现零停机时间: auth-service: upgrade_strategy: start_first: true 但是当我试图build立,我遇到以下错误: xxx服务不支持的configuration选项:'upgrade_strategy'“ 我的牧场主撰写的版本是: v0.12.1-rc2 。 当我升级到这个版本是以上的话题更晚的时间,所以我不认为是因为撰写版本问题。 我不知道如何解决这个问题。 请帮帮我。