在其他驱动器中移动boot2docker和.docker文件夹

我是docker工人。 我在D驱动器的窗口中安装了docker,但Boot2docker VM位于C驱动器的用户文件夹中。 我没有足够的空间在C和boot2docker越来越多,当我从docker中心软件。 所以我想移动D盘中的boot2docker或.docker文件夹。 可能吗 ? 我该怎么办?

Rails服务器仍然在一个新的打开的泊坞窗容器中运行

我想用Docker部署我的rails项目。 所以我使用Docker-Compose。 但是我得到一个奇怪的错误信息。 当运行docker-compose up(这包含db-container与postgresql,redis和Web容器与rails),我得到 web_1 | => Booting Puma web_1 | => Rails 4.2.4 application starting in production on http://0.0.0.0:3000 web_1 | => Run web_1 | => Booting Puma web_1 | => Rails 4.2.4 application starting in production on http://0.0.0.0:3000 web_1 | => Run rails server -h for more startup options web_1 | => […]

Docker将warfile添加到官方Tomcat映像中

我通过运行这个命令,为Tomcat提供了正式的Docker镜像。 docker run -it –rm tomcat:8.0 通过使用这个作为基础的形象,我需要build立新的图像,包含我的战争文件在tomcat webapps文件夹。 我创build了这样的Dockerfile。 From tomcat8 ADD warfile /usr/local/tomcat 当我通过构build映像来运行这个Dockerfile时,我无法看到Tomcat的首页。 任何人都可以告诉我如何将我的warfile添加到官方的Tomcat图像webapp文件夹。

从一个Docker容器连接到另一个

我想在一个docker容器中运行rabbitmq-server并使用芹菜( http://celeryproject.org/ )从另一个容器连接到它。 我使用下面的命令运行rabbitmq … sudo docker run -d -p :5672 markellul/rabbitmq /usr/sbin/rabbitmq-server 并通过芹菜运行 sudo docker run -i -t markellul/celery /bin/bash 当我试图做非常基本的教程来validationhttp://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html上的连接 我得到一个连接拒绝错误: 消费者:无法连接到amqp://guest@127.0.0.1:5672 //:[Errno 111]连接被拒绝。 当我在芹菜相同的容器上安装rabbitmq,它工作正常。 我需要做什么才能使容器互相交互?

在Pycharm上通过docker-compose运行Python控制台

我遇到了一些问题,通过docker-compose与远程python intepreter运行pycharm。 除了Python控制台,一切正常,当我按下运行button时,它只显示以下消息: “错误:找不到服务”web“容器名称从docker输出” 我真的不明白为什么它让我显示,如果我的docker-compose.yml提供了一个“networking”服务。 任何帮助? 编辑: 泊坞窗,compose.yml version: '2' volumes: dados: driver: local media: driver: local static: driver: local services: beat: build: Docker/beat depends_on: – web – worker restart: always volumes: – ./src:/app/src db: build: Docker/postgres ports: – 5433:5432 restart: always volumes: – dados:/var/lib/postgresql/data jupyter: build: Docker/jupyter command: jupyter notebook depends_on: – web ports: […]

Docker Swarm Windows工人与Traefik返回网关超时

目的是获得运行Linux操作系统的混合操作系统Docker群集以及运行Docker For Windows的Windows 10计算机 目前Windows工作者在理论上支持混合os群,只要–endpoint-mode标志设置为“dnsrr”。 这在这里解释。 然而,尝试使用traefik路由到一个简单的dockerwhoami图像stefanscherer / whoami图像失败。 最小失败的例子 // On (Linux) Manager Node: docker swarm init –advertise-addr <hostaddress> –listen-addr <hostaddress>:2377 // On (Windows 10) Worker Node: docker swarm join <jointoken> // On Manager Node: docker network create –driver=overlay traefik-net docker service create \ –name traefik \ –constraint=node.role==manager \ –publish 80:80 –publish 8080:8080 \ […]

如何解决Docker for Mac中Docker.qcow2的大小限制?

我有一个大的(100GB +)数据库,我试图用官方postgres图像运行。 我无法将数据存储在~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2卷中,因为Docker for Mac中的~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2文件的大小限制为约60gb。 我很犹豫要把一个主机目录挂载成一个卷,因为挂载的主机目录卷的文件访问速度比常规卷慢得多。 这些是一些有用的链接,在这些问题上有更多的细节: 这讨论了Docker.qcow2文件的大小限制 这也讨论了Docker.qcow2文件的大小限制 这讨论了挂载的主机目录卷速问题 这给了一个很好的描述如何用一个可以变大的文件replaceDocker.qcow2文件 这将讨论Docker.qcow2文件如何在内容被删除时不收缩(这不是直接相关的,但会使问题进一步复杂化) 你们都吃速度损失,并挂载主机目录? 你是否手动创build一个qcow2文件,可以使用qemu进行扩展(如果你这样做,你需要在升级之间维护这个文件)? 你有其他的办法来解决这个问题吗?

如何在构buildDocker镜像时习惯性地访问敏感数据?

有时在构buildDocker映像时需要使用敏感数据。 例如,用于下载远程文件或从私有存储库安装依赖项的API令牌或SSH密钥。 分发产生的图像并省略用于构build它的敏感凭据可能是可取的。 如何才能做到这一点? 我已经看到了docker – 壁球可以压缩到一个多层,从最终的形象删除任何删除的文件。 但是有没有更习惯的方法?

Docker阻塞高负载的传出连接?

我们有一个node.js web服务器,它向外部API发送一些传出的http请求。 在docker上使用dokku运行。 加载一段时间后(30req / s),这些传出请求不再得到响应。 下面是我用常量req / s进行testing时所做的一个图表: incoming和outgoing是并发请求的数量(不是初始化请求的数量)。 (在图中很难看出来,但是在每次约10个请求时它是相当稳定的。) response time仅适用于外部请求。 你可以清楚地看到,他们突然开始失败(我们的1000毫秒超时)。 我们发送的请求越多,遇到这个问题的速度就越快,所以我们必须对每个请求都有一些限制。 我使用了netstat -ant | tail -n +3 | wc -l netstat -ant | tail -n +3 | wc -l netstat -ant | tail -n +3 | wc -l在主机上获得打开的连接数,但是只有〜450(大部分是TIME_WAIT )。 这不应该达到套接字限制。 我们也没有达到任何内存或CPU的限制。 我也尝试在Docker外的同一台机器上运行相同的应用程序, 它只发生在docker 。

docker主机重新启动时会发生什么?

docker主机closures并重新启动后会发生什么? 将正在运行的图像重新启动? 对这些图像所做的修改是否会持续下去,还是会产生一个新的图像实例,而这些修改将会丢失? docker是否有任何configuration选项,例如启动时自动执行的图像列表以及运行图像的选项? 哪里? 如果没有,我想只有docker命令行可以用来修改docker状态。 状态存储在哪里(我想在/var某个地方)。 这可能对备份docker状态很有用。 (我希望能在FAQ中find这个)