Tag: docker boot2docker

在boot2docker osx中挂载Chown的卷

特别是我想要做的是在osx中​​使用boot2docker运行官方的mongodb docker镜像。 https://github.com/docker-library/mongo/tree/master 我知道我可以更改docker文件以root身份运行所有的东西,而不是gosu,它可以工作。 但是我真的需要挂载/用户的方式,你可以从boot2docker中自由地chown和chomd,并按原样运行官方映像。 我已经尝试了一些脚本,如https://gist.github.com/olalonde/3f7512c0bd2bc8abb46d 但无济于事,我仍然不能ssh里面boot2docker和例如sudo chown 1000:1000 mdata 我会得到的是 chown:mdata:不允许操作 chmod:mdata:权限被拒绝 感谢任何帮助!

在Windows中的docker执行bash – 键盘箭头键不起作用

我一直使用boot2docker ssh并在那里运行 docker exec -it container bash 它会正常工作。 现在我正在使用新的Windows客户端,而docker exec -it container bash会让我到一个bash提示符,从那里如果我键入,左/右/上/下/首页/结束/上页/下页赢得'工作。 不知道什么窗口是缺less它的configuration不正确的使用这些键。 有什么build议么?

Docker,redirect到virtualbox端口

我有一个本地机器(ip:192.168.1.3),我已经在ip 192.168.53.23上安装了boot2docker(使用https://docs.docker.com/examples/running_ssh_service/创build一个SSH容器)。 我需要使用portforwarding: 能够连接我的dockerssh容器 从本地networking上的另一台机器(ip:192.168.1.x)从特定的端口。 例如192.168.1.2:7000到192.168.53.23:7000 这是我的Dockerfile: FROM ubuntu:14.04 MAINTAINER Marvin Frachet <mfrachet@id2tel.com> # SSH RUN apt-get update && apt-get install -y openssh-server RUN mkdir /var/run/sshd RUN echo 'root:xxxxxx' | chpasswd RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config # SSH login fix. Otherwise user is kicked off after login RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i […]

在更新到v1.7.0后,Docker会抱怨无效的证书

在更新到Docker v1.7.0(以及boot2docker)后,运行docker ps时出现以下错误: x509: certificate is valid for 127.0.0.1, 10.0.2.15, not 192.168.59.103 这是这个版本的一个已知的问题,我能做些什么来解决这个问题?

我怎么能在mac osx上启用docker remote api

我的容器正在工作。 但我无法访问docker远程API。 /Users/lala/.boot2docker设置文件夹位于/Users/lala/.boot2docker 通过curl http://192.168.59.103:2376/info取回任何东西 .zshrc export DOCKER_HOST=tcp://192.168.59.103:2376 export DOCKER_CERT_PATH=/Users/lala/.boot2docker/certs/boot2docker-vm export DOCKER_TLS_VERIFY=1

无法获取在Docker容器中运行的AngularJS站点

我有一个angular度的网站,我试图在docker集装箱运行(只能通过boot2docker现在)。 Dockerfile看起来如下所示: FROM ubuntu:14.04 RUN sudo apt-get update RUN sudo apt-get install -y npm # Set in what directory commands will run WORKDIR /home/app # Put all our code inside that directory that lives in the container ADD . /home/app RUN sudo npm install && \ sudo npm install -g grunt-cli #Need to do this […]

docker版本在OS X上失败

我有一个在OS X 10.10.4 boot2docker新鲜,首次安装,我得到以下错误: $ boot2docker version Boot2Docker-cli version: v1.7.1 Git commit: 8fdc6f5 $ docker version Client version: 1.7.1 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 786b29d OS/Arch (client): darwin/amd64 An error occurred trying to connect: Get https://192.168.59.103:2376/v1.19/version: dial tcp 192.168.59.103:2376: i/o timeout 我读过的所有东西都说这个问题在boot2docker的1.7.1版本中修复了…我错过了什么? 更新1在下面的build议我尝试了一些事情。 这是输出: $ boot2docker ip 192.168.59.103 $ […]

使用Boot2Docker中的持久数据运行时,Redis退出

我使用boot2docker在OSX中运行docker容器。 我有拉Redis,并希望与持久性数据运行它。 但是当我运行容器时,它总是退出。 这里是我用的命令 docker run –name dynomapper-redis -d redis redis-server -v /Users/dolly/redis-data:/data –appendonly yes 如果我删除-v选项的Redis将运行,不退出。 我只是好奇,如果有权限问题。 这里用-v选项运行时出现错误信息 Redis server v=3.0.3 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=bf300626cfd5c55b

如何启动docker-java库的docker容器?

开发环境: docker-java库2.0.1 docker机0.4.1 docker1.8.1 我尝试着: CreateContainerResponse container = client.createContainerCmd("busybox").withCmd("top").exec(); client.startContainerCmd(container.getId()).exec(); ExecCreateCmdResponse execCreateCmdResponse = client.execCreateCmd(container.getId()) .withCmd("touch", "file.log").exec(); 但容器停止,所以我得到下一个exception: Exception in thread "main" com.github.dockerjava.api.InternalServerErrorException: Container 30e43b7aa427331be5e1096f4b4944613841d33649a804c28dce939d0d1d6b5f is not running at com.github.dockerjava.jaxrs.filter.ResponseStatusExceptionFilter.filter(ResponseStatusExceptionFilter.java:53) at org.glassfish.jersey.client.ClientFilteringStages$ResponseFilterStage.apply(ClientFilteringStages.java:134) at org.glassfish.jersey.client.ClientFilteringStages$ResponseFilterStage.apply(ClientFilteringStages.java:123) at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171) at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:251) at org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:683) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:228) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:424) at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:679) at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:435) at org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:338) at com.github.dockerjava.jaxrs.ExecCreateCmdExec.execute(ExecCreateCmdExec.java:30) […]

mesos slave无法执行docker命令

当我启动一个docker容器在mesos-slave上 mesos-slave日志显示: I1223 15:38:40.822557 258486272 docker.cpp:761] Starting container 'ea1ed2fa-c2e3-469a-bcc4-142e0a6c624d' for task '2-1.2fb839ea-a948-11e5-9c42-2e7bf2aa25a6' (and executor '2-1.2fb839ea-a948-11e5-9c42-2e7bf2aa25a6') of framework '13165a00-8e58-4d80-b84d-fe4652022a3e-0000' E1223 15:38:41.219044 254730240 slave.cpp:3342] Container 'ea1ed2fa-c2e3-469a-bcc4-142e0a6c624d' for executor '2-1.2fb839ea-a948-11e5-9c42-2e7bf2aa25a6' of framework '13165a00-8e58-4d80-b84d-fe4652022a3e-0000' failed to start: Failed to 'docker -H unix:///var/run/docker.sock pull python:3': exit status = exited with status 1 stderr = An error occurred trying to connect: […]