Tag: boot2docker

docker-compose错误在Django的欢迎页面上

当我访问地址http://192.168.99.100:8000/时,我无法在浏览器中看到django的欢迎页面。 gmondesi@MRT-3-011 MINGW64 ~/Documents/GitHub/docker-django-tutorial (master) $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DO CKER ERRORS default * virtualbox Running tcp://192.168.99.100:2376 v1 7.04.0-ce gmondesi@MRT-3-011 MINGW64 ~/Documents/GitHub/docker-django-tutorial (master) $ docker-machine ip 192.168.99.100 gmondesi@MRT-3-011 MINGW64 ~/Documents/GitHub/docker-django-tutorial (master) $ docker-compose run web time="2017-04-09T18:03:29-04:00" level=info msg="Unable to use system certificat e pool: crypto/x509: system root pool is not […]

Docker的撰写 – 不能从单独的Nginx容器连接到MySQL

我正在努力与下面的docker设置..一切都运行在自己的罚款,但由于某种原因,我的nginx容器无法连接到MySQL之一,我已经遵循无数的教程,没有一个为我工作,所以任何build议将是优秀的..我的docker撰写如下(fpm和nginx工作完美).. # web server nginx: image: nginx:latest ports: – "80:80" – "443:443" volumes: # app – ./app/src:/usr/share/nginx/html # nginx configs – ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro – ./nginx/conf.d/:/etc/nginx/conf.d/:ro – ./nginx/snippets/:/etc/nginx/snippets/:ro # certificates – ./nginx/letsencrypt/fullchain.pem:/etc/letsencrypt/live/example.com/fullchain.pem:ro – ./nginx/letsencrypt/privkey.pem:/etc/letsencrypt/live/example.com/privkey.pem:ro # logs # – ./logs/nginx-error.log:/var/log/nginx/error.log # – ./logs/nginx-access.log:/var/log/nginx/access.log links: – fpm:__DOCKER_PHP_FPM__ – db # php-fpm fpm: build: ./php-fpm ports: – "9000" volumes: – […]

Docker-Compose来自守护进程的错误响应

我成功地生成了一个集群。 然后,我需要运行一个容器与撰写。 所以,我用docker机ssh到第一个节点(Leader)。 我运行了以下命令: docker pull docker/compose 我得到了以下错误: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: server misbehaving 这是一个截图: 任何帮助? 我怎样才能解决这个错误? 我搜查了很多,我试了很多,没有工作:(

docker -v和符号链接

我正在试图创build一个Dart服务器的Windows机器上。 我用ADD和运行容器成功地构build和映像了我的文件。 然而,每次我不想testing我的代码时,build立一个映像是痛苦的,所以我认为用-v命令挂载我的文件会更好,因为它们是在运行时从我的主机上实时访问的。 问题是,在/bin/packages dart的包文件夹实际上是一个符号链接(如果它在Windows中称为符号链接)和docker或boot2docker或任何似乎不能通过它,我得到 Protocol error, errno = 71 我用GAE的dart和gcloud命令以某种方式创build了容器,在那里获取了文件,并对主机文件中的更改作出反应。 我不知道他们是否使用-v选项(正如我尝试),或者他们有一些自动生成器,使用ADD创build一个新的图像与你的文件,并运行它,似乎工作的任何情况。 更多信息 我一直在使用这个从google / dart修改的Dockerfile FROM google/dart RUN ln -s /usr/lib/dart /usr/lib/dart/bin/dart-sdk WORKDIR /app # ADD pubspec.* /app/ # RUN pub get # ADD . /app # RUN pub get –offline WORKDIR /app/bin ENTRYPOINT dart CMD server.dart 正如你所看到的,它的大部分被注释掉了,因为我不想使用-v而不是ADD 。 但是,您可以注意到,在这个脚本中,它们pub get两次,并且有效地在容器中创build了包。 使用-v它无法访问这些包,因为它们在主机符号链接之后 。 但是,实际上pub […]

无法在本地连接到dockerized的mysql容器

我仍然是docker工人的初学者,试图使用docker工具来帮助我开发原型。 我的环境是Mac,使用boot2docker,版本如下 Client version: 1.3.1 Client API version: 1.15 Go version (client): go1.3.3 Git commit (client): 4e9bbfa OS/Arch (client): darwin/amd64 Server version: 1.3.2 Server API version: 1.15 Go version (server): go1.3.3 Git commit (server): 39fa2fa 我运行如下命令: docker run –name mymysql -e MYSQL_ROOT_PASSWORD=mypw -e MYSQL_DATABASE=bullshit -d mysql -p 3306:3306 docker start mymysql 我可以看到进程运行如下: CONTAINER ID IMAGE […]

在Docker容器上的SSH安装

我已经使用sudo apt-get install openssh-server在我的ubuntu上安装了ssh-server:在Mac OSX Yosemite上运行的最新的Docker容器。 我得到了使用boot2docker ip的容器的IP地址。 使用networking实用程序我可以validation端口22是否在该IP上打开。 但是,我不能ssh进入该容器的文件系统。 我没有明确指定在启动docker start -i CONTAINER_NAME的容器时应该导出端口22。 命令ssh -v localhost在容器的terminal上成功,但是当我尝试从我的Macterminal上执行时,它说: 连接由xxxxclosures 我在这里复制sshd_config的内容: http : //collabedit.com/a76d6

容器监视默认情况下不启用

我们希望监控docker容器度量参数,如CPU,networking,内存等,我们正在关注https://docs.docker.com/articles/runmetrics/ ,发现监控指标默认情况下是不启用的。 cat /proc/cgroups #subsys_name hierarchy num_cgroups enabled cpuset 1 7 1 cpu 2 7 1 cpuacct 3 7 1 memory 4 7 1 devices 5 7 1 根据文档,我们必须通过设置内核参数来启用监视。 内存指标:memory.stat 内存指标可以在“内存”cgroup中find。 请注意,内存控制组添加了一些开销,因为它对主机上的内存使用情况进行了非常细致的计算。 因此,很多发行版都默认不启用它。 一般来说,要启用它,你所要做的就是添加一些内核命令行参数:cgroup_enable = memory swapaccount = 1 任何人都知道如何在Docker容器(Dockerfile或docker-compose.yml)中设置内核参数。 提前致谢。

为什么'fig build'返回:AttributeError:'WrappedSocket'对象没有属性'recvfrom'?

我的命令:(我试图build立–no-cache) fig build db uses an image, skipping Building web… Traceback (most recent call last): File "/usr/local/bin/fig", line 9, in <module> load_entry_point('fig==1.0.1', 'console_scripts', 'fig')() File "/Library/Python/2.7/site-packages/fig/cli/main.py", line 31, in main command.sys_dispatch() File "/Library/Python/2.7/site-packages/fig/cli/docopt_command.py", line 21, in sys_dispatch self.dispatch(sys.argv[1:], None) File "/Library/Python/2.7/site-packages/fig/cli/command.py", line 28, in dispatch super(Command, self).dispatch(*args, **kwargs) File "/Library/Python/2.7/site-packages/fig/cli/docopt_command.py", line 24, in dispatch self.perform_command(*self.parse(argv, […]

在安装了Mono的Ubuntu映像的Dockerfile中构build时出错

我有下面的docker文件,我试图用来build立一个Ubuntu的单声道图像。 FROM ubuntu:14.04 MAINTAINER John Smith <John.Smith@gmail.com> RUN sudo apt-get update RUN sudo /bin/bash -l -c apt-get install wget RUN sudo /bin/bash -l -c apt-get http://download.mono-project.com/repo/xamarin.gpg RUN sudo apt-key add xamarin.gpg RUN sudo echo "deb http://download.mono-project.com/repo/debian wheezy main" > /etc/apt/sources.list.d/mono-xamarin.list RUN sudo apt-get update RUN sudo apt-get install mono-complete 当我运行下面的docker build命令… docker build -t="test/mono" . […]

boot2docker和docker-machine IP地址的稳定性/可靠性如何?

我知道我可以使用boot2docker ip或boot2docker ip docker-machine ip来获取boot2docker / docker-machine虚拟机的分配IP地址。 从我所了解的默认IP地址是: boot2docker:192.168.59.103 docker机:192.168.99.100 这是我的问题: 我能否假设这些地址一般都会被使用,除非在同一个networking/主机上与其他设备/虚拟机有冲突? 在同一台docker-machine上停止/启动boot2docker或boot2docker docker-machine时,我可以依赖于VM始终使用相同的IP地址吗? 我在问,因为我想将由boot2docker shellinit或boot2docker shellinit docker-machine env dev创build的环境variables存储在我的用户configuration文件中,所以我不必在每次启动/停止VM时都运行这些命令。