Linux/Unix
作为我的部署策略的一部分,我正在使用Upstart管理Docker容器。 为了做到这一点,我需要从注册表中提取图像,并创建一个名为容器(如启动运行容器的启动脚本“ t管理生命周期) 有没有办法创建容器而不先运行映像?我不想要启动一个容器(可能会引起副作用),停止它,然后在其他地方管理。 例如: p> docker.io create -e ENV1 = a -e ENV2
..
我有一些自动化的流程,用一些有意义的标签标记的Docker图片。标签遵循结构化模式。 有没有办法通过标签查找和删除图片?所以假设我有图像: REPOSITORY TAG 垃圾/ root stuff_687805 垃圾/根stuff_384962 理想情况下,我想要做:docker rmi -tag stuff _ * 任何好的方式来模拟这个?
..
我创建了一个Docker机器来运行TensorFlow: $ docker-machine create --driver virtualbox tensorflow $ eval $(docker-machine env tensorflow) $ docker-machine ls 名称活动URL STATE URL SWARM DOCKER错误 tensorflow * v
..
我很难找到有关这方面的信息。在某个地方我看到Docker现在已经整合到Windows的消息。显然这意味着它们不是“Linux容器”,而是某种“Windows容器”?有人有更多的信息吗? 解决方案 我已阅读: https://azure.microsoft.com/blog/2015/04/16/docker-client- for-windows-is-now-available /
..
如果将主机上的NFS分区添加到 docker run -i -t - v / srv / nfs4 / dir:/ mnt ubuntu / mnt将包含共享数据,不会造成冲突?既然它没有使用nfs-client装载? 解决方案 Docker 使用绑定装载与容器共享主机目录。 Docker处理命名空间权限,以便容器可以访问安装。否则从主机的角度来看,绑定的N
..
我正在运行docker 1.12.1,不能通过标签获得节点过滤。 我首先添加“test”标签: $ docker node update --label-add test mr-host mr-host 当我尝试过滤时,不显示任何节点: / p> $ docker node ls --filter label = test ID HOSTNAME状态可
..
我的Docker文件中有以下内容: 运行sudo apt-get install sshpass -y RUN sshpass -p userPassword scp -r user @ server:〜/ data / * ./ 但是当我尝试使用以下方式构建我的映像失败: 捕获异常:命令'/ bin / sh -c sshpass -p userPasswor
..
我很熟悉码头工具,并按照网站上的安装说明这里。 安装成功完成: docker -v Docker版本1.8.1,build d12ea79 但是当我尝试运行 sudo docker运行hello-world 我得到以下内容: 无法找到图片“hello-world:latest”本地 最新:从图书馆/ hello-world拉扯
..
我正试图在docker中运行我的ng2应用程序。我有Docker文件: FROM ubuntu:最新 RUN apt-get update #安装卷曲& git 运行apt-get -qq -y安装curl 运行apt-get install -yqq git #下载并安装nodejs-6 RUN curl -sL https://deb.nodesource
..
我正在尝试使用Dockerfile设置rbenv,但这只是在 rbenv install 中失败。我有ruby-build在那里,它似乎不起作用。 Dockerfile的相关位(大部分从 https://gist.github.com/deepak/5925003 ): #安装rbenv 运行git clone https://github.com/sstephenson/rben
..
我已经使用 gcloud docker push 将容器图像推送到Google容器注册表。两个问题: 我如何看到我的图像使用多少空间? (我可以看到个别的图像,但是我想要一个总计,以便不导航到所有的并作出总和) 解决方案 好的问题! 您的所有Docker图像都存储在 Google云端存储桶称为工件。 .appspot.com (替换
..
我正在编写一个Docker文件来设置我自定义的WordPress环境。我从ubuntu开始:最新,并希望通过将ENV变量设置为当前Ubuntu版本的代号来动态添加一些存储库。如何做到这一点,还是有更好的方式来实现呢? 解决方案 $ c> docker run -e VAR = value -e ANOTHER_VAR = another_value ... 。 VAR和ANOTHER_VA
..
警告#1 :我已阅读这个答案,这个答案,以及一个miriad的其他答案/帖子,我仍然无法让它工作。 注意事项#2 :我是docker的新手,所以我可能缺少一些非常简单的东西。 我在Windows上运行Docker,并且具有我运行的这个ELK图像这个命令: sudo docker运行-p 5601:5601 -p 9200:9200 -p 5000:5000 -it -name
..
[编辑]:没有任何我自己的自定义代码,我可以重现这个。我刚刚创建了运行Ubuntu 14.04的新的Linode映像,并根据 Docker的网站上的步骤安装了Docker 然后我运行: docker run -d - name db postgres 可以看到它正在运行: $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
..
我正试图在Docker容器中运行nginx,同时安装配置和静态html文件以供服务。非常简单的东西,据我所知,但我不断收到目录不是一个目录的错误? 我正在我的Mac上运行这个例子最新版本的Boot2Docker。 我有以下文件夹结构: %tree〜/ Projects / Docker / nginx-example 。 ├──html │└──test.html └──
..
在容器中,我试图启动mysqld。 我能够创建一个映像并推送到注册表,但是当我想启动它时, / var / lib / mysql 卷无法初始化,因为我尝试执行一个 chown mysql 不允许。 我检查了docker具体的解决方案,但现在我无法做任何工作。 有没有办法在bluemix上绑定安装的文件夹设置正确的权限?或者是支持 - 卷 - 的选项,我似乎无法使其正常工作。
..
在我的Docker容器构建过程中,我尝试使用apt-get install安装一些软件包。但是,由于没有找到4个软件包中的3个,所以进程无法完成。 步骤1:运行apt-get更新&安培;&安培; apt-get install -y netcat ca-certificates build-essential libssl-dev --->运行在38d22d97ec4a Err ht
..
docker ps -aq 只显示7-9图片。 / var / lib / docker / graph 显示n个图像数量。 当我创建一个文件时,由于系统完整的错误,我会收到写入错误。我试图创造符号链接。但是我无法移动所有的docker的东西。 删除/ var / lib / docker / graph下的所有内容是否很好?
..
我有一个脚本,定期在mongodb集合上运行聚合。随着数据的增长,聚合所需的时间也在增长。我的汇总脚本最近停止了工作,错误日志显示: error:{[MongoError:server timed out] name:'MongoError', message:'server超时'$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
..
我的系统是 Linux in28-051 3.16.0-4-amd64#1 SMP Debian 3.16.7-ckt11 -1 + deb8u3(2015-08-04)x86_64 GNU / Linux 但是nat表已禁用在我们公司的机器中。所以当我运行docker -d时,问题是 root @ XXXXX:〜#docker -d INFO [0000]
..