Tag: boot2docker

Vagrant – Windows上的Docker提供程序 – Rsync失败

我正在尝试使用Vagrant + Docker (作为一个provdier)为我们的下一个项目设置一个Dev环境。 我正在使用cygwin (使用ssh和rsync软件包)在Windows 8.1操作系统上工作。 Vagrantfile: Vagrant.configure("2") do |config| config.vm.provider "docker" do |d| d.build_dir = "." end end Dockerfile: FROM ubuntu RUN apt-get install -y software-properties-common python RUN add-apt-repository ppa:chris-lea/node.js RUN echo "deb http://us.archive.ubuntu.com/ubuntu/ precise universe" >> /etc/apt/sources.list RUN apt-get update RUN apt-get install -y nodejs #RUN apt-get install -y nodejs=0.6.12~dfsg1-1ubuntu1 RUN mkdir […]

使用Vagrant和Docker提供程序构buildDockerfile:多行命令链接返回错误

我正在运行Vagrant 1.7.2,通过docker提供程序构buildDocker镜像。 我的Vagrantfile看起来像这样: # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| config.vm.provider "docker" do |d| d.build_dir = "." d.force_host_vm = true end end 我正在使用这篇文章中提出的指导方针来优化Docker,但是我无法在多行上链接命令。 为了可读性,我想避免在同一行上链接命令,所以我的Dockerfile看起来像这样: FROM ubuntu:14.04 RUN sudo apt-get update && sudo apt-get -yf install && sudo apt-get install -y wget && sudo apt-get install -y git 但是,当我运行'vagrant up […]

如何获取jenkinsdocker集装箱的IP地址?

是否有任何命令来获取jenkinsdocker容器的IP地址,创build一个新的容器后? 基本上,一旦docker创build容器,我想连接到另一个容器的容器,需要做进一步的部署。

Boot2Docke init:boot2docker初始化运行错误:无法初始化机器“boot2docker-vm”:退出状态1

试 boot2docker init 如所示 https://github.com/boot2docker/boot2docker/issues/436#issuecomment-50135355 但得到这个错误: boot2docker init error in run: Failed to initialize machine "boot2docker-vm": exit status 1 任何想法发生了什么,以及如何摆脱这个错误? 编辑。 我正在使用Boot2Docker提供的VirtualBox v4。

Docker返回“json:can not unmarshal string into Go value of type string”

我是docker工人。 我试图发布一个图像: fig up -d –allow-insecure-ssl 但是我收到以下错误消息: json: cannot unmarshal string into Go value of type []string 而我无法弄清楚如何解决这个问题。 我的fig.yml : configrepo: image: docker-registry.backbasecloud.com/backbase/engage-configuration:latest environment: – SERVICE_NAME=configuration ports: – "8788:8080" configserver: image: docker-registry.backbasecloud.com/backbase/engage-configserver:latest environment: SERVICE_NAME: configserver ports: – "8888:8888" links: – configrepo:configrepo dns: 172.17.42.1 docker版本 Client version: 1.6.2 Client API version: 1.18 Go version (client): go1.4.2 […]

Golang二进制内buildDocker容器,还是Mach-O可执行格式?

我真的可以在这里使用一些帮助。 我想要做的是使用标准的golang:1.5 Docker镜像来构build一个Go二进制文件,然后将这个二进制文件从容器中复制到一个基于busybox的新的最小的Docker容器中。 使用Docker安装的卷将二进制文件从容器中取出。 到目前为止,我遇到了两个问题。 主机上生成的二进制文件(并随后复制到第二个容器中)在运行file命令时似乎仍然是一个Mach-O 64位可执行file 。 Docker容器是否从主机获取GOOS和GOARCH? 当用bash手动运行容器并构buildGo二进制文件时,它现在说它是一个ELF可执行文件,但它是dynamic链接的。 我想默认情况下build立静态链接的二进制文件? 这个假设我可能是错的。 预先感谢您提供的任何帮助。 编辑:这是我使用的命令。 希望这个更清楚一点 ## golang:1.5 base image with WORKDIR set to $GOPATH/src/myproject the source ## for the project was added in when creating the 'mybuild_img' docker image ## GOPATH is set automatically in the golang image. docker run -i -v `pwd`/jenkins/out:$GOPATH/src/myproject/jenkins/out mybuild_img:latest bash […]

在Windows中从bootdockerloginDocker中心registry时遇到问题

我已经安装了Windows的boot2docker,然后我创build了我的应用程序的图像,并试图推送到我的docker中心registry公共repo.While运行命令“docker推”它的要求我login,然后提示我的用户名。当我input我的用户名,它什么都不做。我做错了什么?

docker机安装失败,由于'无法读取CA证书'错误

我试图在我的Windows机器上本地设置docker-machine ,然后按照Docker机器页面上的安装说明进行操作。 按照说明,我在我的bashterminal中运行以下命令 要安装Docker客户端二进制文件 $curl -L https://github.com/docker/machine/releases/download/v0.3.0/docker-machine_windows-amd64.exe > /bin/docker-machine 并安装Docker机器二进制 $ curl -L https://github.com/docker/machine/releases/download/v0.3.0/docker-machine_windows-amd64.exe > /bin/docker-machine 当我尝试运行docker-machine -v ,出现以下错误 FATAL[0000] Couldn't read ca cert 'C:\Users\Me\.boot2docker\certs\boot2doker-vm\ca.pm: open 'C:\Users\Me\.boot2docker\certs\boot2docker-vm'\ca.pem: The filename, directory name, or volume label syntax is incorrect. 我做了一些search,遇到了几个post,但不能真正看到任何连接,将导致我的问题… https://github.com/hypriot/kitematic/pull/1 https://github.com/docker/machine/issues/908

如何显示在Docker容器中运行的Python应用程序的输出?

所以,我在Docker容器中运行了一些Python代码。 我使用Google的gcloud脚本启动了我的本地环境。 我看到基本的访问方式日志和健康检查信息,但我不知道如何通过日志消息,我从我的Python应用程序写入到控制台。 有没有一个参数,我可以设置来完成这与我的gcloud脚本,或者有什么我可以在Dockerfile中设置,可以帮助?

使用docker-compose构build容器,但稍后使用-it选项运行/ etc / bash?

我正在使用docker-compose进行开发 。 在这个过程中,我经常需要build造5个容器(1个用于web服务器,4个用于postgres,redis,mongo等)。 Web服务器容器configuration为包含其他容器的链接,它具有自己的ENVvariables,来自开发主机的已安装卷。 问题是我不需要Web容器来运行服务器本身。 为此,我需要执行/etc/bash与所有依赖的容器创build后,在Web容器内的选项。 那就是为什么,我的web容器的dockerfile结束于: CMD /bin/true 很明显,这样的容器不会运行,所以我不能使用水手 docker exec -it <CONTAINER ID> /bin/bash 以“input”它并运行node app.js或一些其他任务。 任何方式来构build容器作为docker-compose.yml文件的一部分,但后来用-it选项运行/ etc / bash? 顺便说一句,当然,我可以手动启动一个单独的Web容器 docker run \ –link postgres –link … -e "NODE_ENV=development" \ -e … \ … … .. 但是在这种情况下,我需要在每次打算开发应用程序时将所有链接,env vars,卷等附加为附件。