Linux/Unix
我已将我的发行版从13.04更新到13.10,并有一堆运行容器。容器文件仍然在 / var / lib / docker / container 中,但是我无法启动这些: $ sudo docker start 7ef2b26aa60d70d9167571dcc55502eee0c9f80ad7601bacc8a047ca1b28be65 错误:没有这样的容器:7ef2b26aa60d7
..
我正在尝试从本地包目录中安装一些python要求,其中包含 wheel 档案。我正在Docker容器中安装要求。 我遵循的步骤是: $ pip安装轮 #轮运行,输出.whl文件到轮椅目录 $ pip wheel --wheel-dir wheelhouse -r要求。 txt 然后,在我的 Dockerfile / p> ADD requirement
..
我现在在很多服务器上使用码头服务器,但有时候由于重负载,我使用了一些容器。我正在考虑添加一个cron,检查容器运行的每一分钟,但是我没有找到任何令人满意的方法。 我开始该容器具有保存正在运行的容器的id的cidfile。如果容器崩溃,cidfile保持在内部的id,我只是想知道你们如何确保容器运行或不运行,并重新启动它,以防万一它下降。我应该解析 docker ps -a 的输出,还是有更优
..
创建备份脚本以将mongodb转储到容器中,我需要将文件夹复制到容器外部,Docker cp 似乎无法使用通配符: p> docker cp mongodb:mongo_dump_ *。 终端中抛出以下内容: 来自守护程序的错误响应:lstat / var / lib / docker / aufs / mnt / SomeHash / mongo_du
..
好吧,我已经用尽了所有的线程和文章,但是仍然无法让我的apache网络服务器在Centos Docker Container上以独立模式运行。 这是我的简化Dockerfile #install apache 运行yum -y安装httpd #启动webserver ADD startservice / startservice 运行chmod 775 / startse
..
我使用supervisord作为Docker容器的入口点,如 https:// docs中所述。 docker.com/articles/using_supervisord/ , 我希望将所有日志写入stdout,以便我可以利用内置工具,如 docker logs 或systemd的日志,特别是如果在CoreOS上运行容器。 对于stderr,子进程有 redirect_stderr =
..
我想运行Jenkins,但为了演示这个问题,我在Ubuntu 15.10中运行一个netcat服务器容器: Docker版本1.6.2,构建7c8fca2 这是我的Dockerfile: FROM ubuntu CMD while true; do echo'HTTP / 1.1 200 OK\r\\\ \r\\\ Hello world'| nc -l 8
..
Waht我现在在做: Dockerfile: FROM python:3.5.1 ENV PYTHONUNBUFFERED 1 RUN mkdir / www WORKDIR / www ADD deps.txt / www / RUN pip3 install -r deps.txt 添加。 / www / 运行chmod 0755 /www/doc
..
我已经在Docker中创建了一个使用MongoDB的Node应用程序。它工作正常,直到我包括 node.bcrypt.js 。这使得节点崩溃了 node-gyp 和 bcrypt 。 应用程序在本地和Heroku上运行正常。 我尝试安装一些我在网上找到的建议包,这些软件是基于错误消息而被认为是需要的。这就是为什么我添加了一些额外的依赖关系,请参阅下面的dockerfile中的 node
..
我正在为我们的构建系统使用大厅。 Concourse缓存了docker映像,这样我们就不需要在后续的运行中完成下载过程。 / p> 我想将一个二进制文件添加到我将从互联网上拉出来的停靠点图像,但是我只想在第一次拖放Docker图像时做到这一点 任何想法如何做到这一点? 解决方案 您应该查看 docker-image-resource 。您可以使用所需的所有依赖项定义Doc
..
我在Docker容器中有nginx,在另一个docker容器中有一个nodejs webapp。 从8080端口的主机服务器可以访问nodejs服务器。 nginx docker容器正在侦听端口80(稍后会做证书,首先是基地必须工作)。 现在我想要一个子域名转发到这个8080的nodejs应用程序。让我们说app1.example.com 从外面我可以通过te服务器IP(或主机
..
$ p 我可以有一个容器链接到B容器。 然后我可以请参阅A的ENV变量中的B的IP地址和暴露的端口。 但是,如何找出A的ip地址wihtin B容器? 解决方案 要从其他容器中找到一个容器,您可以使用“服务发现”机制,例如 SkyDock 。 Skydock - Docker的自动化服务发现 Skydock监视停泊点事件容器启动,停止,死亡,杀死等,并将记录插
..
我在Travis上有一个Rails repo。它有一个docker-compose.yml文件: postgres: image:postgres ports: - “5433:5432” 环境: - POSTGRES_USER =卡路里 - POSTGRES_PASSWORD = secretpassword (我不得不使用5433作为主机端口,因
..
这只是一个想法,让我知道如果我缺少任何东西,或者如果它是一个好的。 通常有N rails进程运行在单个服务器/ VM上,但是由于GIL(Global Interpreter Lock),它们无法执行。 而不是在单个服务器中运行N个进程,我可以运行每个N个容器每个都有一个导轨进程(每个容器在不同的端口上运行)。 以这种方式,我应该能够并行执行更多的rails进程? 我猜容器会
..
这个问题是另一个问题的最小化版本: 如何获取本地文件系统上的docker容器生成的内容 我有以下文件: ./ test -rw-r - r - 1 miqueladell工作人员114 Jan 21 15:24 Dockerfile -rw-r - r-- 1 miqueladell staff 90 Jan 21 15:23 docker-compose.y
..
我正在使用 docker-compose 构建我的容器,我想使用Docker的新卷API,但是我看不到如何。 p> 我想能够说 docker-compos up -d to: 创建一个卷,或者如果已经创建,可以使用它。 使用以前卷容器中的数据创建服务容器。 b $ b 解决方案 首先,您必须使用版本2 Compose文件来使用新的规范来创建和使用命名卷。 撰写文件参考包括您需
..
每次我尝试用码头建筑物或无图形(无论哪一个),我随机地得到 无法启动容器来自driver devicemapper:在'/ var / lib / docker / devicemapper / mnt /'上挂载'/ dev / mapper / docker-8:1-262151-
..
编辑:我只是指责这个平台的不一致。现在,我已经放弃了推送到Google Cloud Container Registry,并创建了一个Ubuntu VM,而我正在做它。我已经投票关闭这个问题,原因如上所述,并且也可能是首先在“服务器故障”中提出的。感谢大家的帮助! 运行 $ gcloud docker push gcr.io/kubernetes-test-1367/myapp result
..
我正在尝试构建一个dockerfile - 迭代地添加行和测试。我的理解是,docker将缓存已经建立的行,并从我添加的新行开始。这种情况似乎是每次在我的容器上调用build时,它都是从头开始构建的。这是正常吗?如果没有 - 我做错了什么? 解决方案 如demas所说,如果你只是附加行,被缓存。 但是,如果您的Docker文件中的任何地方都有一行,如 添加。 / some /
..
我在 Docker网站上发现了这些信息 Docker容器可以运行,启动,停止,移动和删除。 据我所知,Docker-Images可以移动,Docker-Containers不能。但是上面的信息清楚地在标题“Docker容器”下面。 所以我想知道容器是否可以移动(如果不是):什么是意思是“Docker容器可以移动”) 谢谢! 解决方案 您可以使用 docker
..