Tag: docker boot2docker

Docker构build:只读文件系统

我正在使用一个Dockerfile来build立我的图像,我在那里有一个命令说: RUN sysctl -w net.ipv4.route.flush=1 但是它没有build立与以下错误的图像: Step 20 : RUN sysctl -w net.ipv4.route.flush=1 —> Running in 4d7302b56c53 sysctl: setting key "net.ipv4.route.flush": Read-only file system

用Docker运行TFS

我已经阅读了很多关于Docker及其用法。 目前我们正在使用TFS来构build和部署我们的内部应用程序(.net c#)。 转换到Docker是否有任何好处? 这意味着它build立后,TFS运行构build,它会部署到一个容器? 目前除了执行一系列手动步骤之外,还没有简单的方法来运行构build: 如何:在桌面上构build团队项目 。 你可以在Windows Server上运行docker吗? 我们是否可以用docker设置我们的虚拟机,以便我们可以在本地部署/模拟部署过程(到我们的vms)? 并为我们的生产环境build立相同的stream程?

从Docker容器中广播UDP

我刚刚开始尝试使用Docker,并遇到了一个我无法解决的问题(请注意,我正在使用boot2docker)。 我的容器有一个简单的服务,在8080 / tcp和5000 / udp上侦听。 docker run -d -p 0.0.0.0:5000:5000/udp -p 0.0.0.0::8080 test / service 从我的macosterminal,我可以telnet到192.168.59.103:8080,并发出简单的命令,所以TCP工作正常。 接下来,我尝试通过发出以下UDP: 回声“你好”| socat – UDP-DATAGRAM:192.168.59.103:5000,广播 通过Wireshark,我可以看到数据报使其服务,服务试图回显,但收到一个ICMP响应,说明端口是无效的。 所以看起来我有一个工作testing案例非常接近,但我只是不知道我需要configuration,以允许广播回到发起呼叫的macterminal。 任何意见,将不胜感激。

如何在OSX上获得与docker容器的ssh连接(boot2docker)

我用boot2docker在OSX上使用docker 。 我想从我的terminal获得一个Ssh连接到一个正在运行的容器。 但我不能这样做:( 我认为这是因为Docker在虚拟机上运行。

Docker:如何修复“Layer已经被另一个客户端拉动了。 等候”

我有一个新的安装使用boot2docker。 (DockerToolbox给了我同样的错误,在卸载DockerToolbox之后,我删除了〜/ .docker,并search了我的整个文件系统,find了任何以“docker”开头的东西,并且没有发现任何可能隐藏的configuration文件。 在docker run hello-world之后,这是我做的第二个命令: bash-3.2$ docker run -it ubuntu /bin/bash Unable to find image 'ubuntu:latest' locally latest: Pulling from library/ubuntu 6071b4945dcf: Verifying Checksum 5bff21ba5409: Pulling fs layer e5855facec0b: Download complete 8251da35e7a7: Download complete 8251da35e7a7: Layer already being pulled by another client. Waiting. 而我无限期地陷在这里。 我保证我只有1个docker进程在运行。 我只是想通过这个。 如果这意味着无论什么caching就绪,并进行手动下载,没关系。 我只是想停止在这里呆了几个小时。

无法在docker中创build机器

我刚刚在我的Windows 7机器上安装了docker。 当我启动Docker QuickStart时,在创build机器时出现以下错误: Creating machine… (default) Unable to get the latest Boot2Docker ISO release version: Get https:/ /api.github.com/repos/boot2docker/boot2docker/releases/latest: dial tcp 192.30.2 52.124:443: connectex: A connection attempt failed because the connected party d id not properly respond after a period of time, or established connection failed because connected host has failed to respond. (default) Copying […]

通过boot2docker将卷挂载到postgres容器

我试图在OSX上用boot2docker运行postgres映像的容器。 这个命令适用于我的Ubuntu: docker run -v $(pwd)/data:/var/lib/postgresql/data postgres 但是OSX说: fixing permissions on existing directory /var/lib/postgresql/data … ok creating subdirectories … initdb: could not create directory "/var/lib/postgresql/data/global": Permission denied initdb: removing contents of data directory "/var/lib/postgresql/data" chmod没有帮助。 我试过选项 – 用户–user $(id -u):$(id -g) 。 它在Ubuntu上打破了容器,它改变了OSX上的错误。 Ubuntu: chmod: changing ownership of '/var/lib/postgresql/data': Operation not permitted OSX: chmod: changing […]

在Windows上的boot2docker – 无法拉出图像

我正在尝试探索docker。 我的Windows机器上安装了boot2docker。 我的机器在企业防火墙之后。 当我执行如下所示的简单命令时,出现了阻止图像被拉的错误。 任何帮助吗? 即使当我把dns nameserver(在/etc/resolv.conf)更改为8.8.8.8,我也有同样的问题。 我查看了同一主题上发布的其他问题。 没有得到任何帮助。 请帮忙 错误 docker @ boot2docker:〜$ docker run -it –rm tomcat:8.0无法在本地查找映像“tomcat:8.0” 拉取资源库tomcat 获取链接 :在10.0.2.3:53上拨号tcp:loo kup index.docker.io:读取udp 10.0.2.3:53:I / O超时

如何在boot2docker中保留更改

我对Docker相当陌生,并且偶然发现了一个我一直无法找出解决scheme的问题。 我在Mac上,所以我必须使用Boot2Docker作为我的环境。 我使用boot2docker ssh在虚拟机内部完成所有工作,尽可能地模拟“真实”情况。 我的问题是,只要我用boot2dockerclosuresboot2docker,或者停止我所有的更改…我怎样才能坚持我的编辑? 我所做的是创build一些目录,例如/ opt / sites,并将一些代码添加到.profile中。 当我再次启动boot2docker时,所有的都消失了。 我已经试图把所有/用户…作为boot2docker 1.3和向上自动安装该位置,但后来我遇到问题使用 – 卷上的一些容器(更具体的MySQL容器…) 我想我可以解决数据存储问题(–volumes问题),但是我把PATH和其他环境variables的定义放在哪里? 我可能误解了一些东西,请把它指向正确的方向;-)

指定Docker容器的超级用户PostgreSQL密码

在Docker容器中运行PostgreSQL数据库时,官方PostgreSQL Docker Image的文档指定应将pipe理员密码设置为环境variables,如: docker run –name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres 对于那些不想在脚本中硬编码纯文本密码的人,是否有更安全的select要考虑?