Tag: docker boot2docker docker

如何在没有TLS的情况下创buildDocker机器,以便在Mac Env中使用Java

我的需求是使用Docker-Machine来创build安装了Docker引擎的开发环境。 问题来自Mac,因为如果我运行Java程序从Mac,我无法连接到套接字。 我们可以在这里阅读: 官方的Docker文档 警告:这些TLS命令将只在Linux上生成一组可用的证书。 Mac OS X附带了与Docker所需的证书不兼容的OpenSSL版本。 我不知道该怎么做。 我在这里search其他问题,但没有办法是正确的。 例如: docker-machine创build没有tlsvalidation的节点 第二个问题:你如何做到将MacOsX中的Docker客户端连接到TLS Socket? 你是否导入和编译一个特定的实现,而不是从Mac使用openssl? 非常感谢你。 最好的问候,尼古拉斯 例如,这个命令行是不对的:错了? docker-machine create -d virtualbox –engine-env DOCKER_TLS = no –engine -opt host = tcp://0.0.0.0:2375节点

Docker文件权限与卷,Boot2docker和Virtualbox

我正在尝试使用Dockerfile和Docker在Mac Yosemite上使用Boot2docker / Virtualbox进行本地安装Apache Web项目。 除了一件事之外,一切都可以工作 – 在已安装卷上的文件权 我需要一些文件夹可由PHP写入,我无法find一种方法来更改我的版本中的权限。 这是我的Dockerfile: FROM ubuntu:latest RUN apt-get update RUN apt-get -y upgrade # Install apache, PHP, and supplimentary programs. curl and lynx-cur are for debugging the container. RUN DEBIAN_FRONTEND=noninteractive apt-get -y install apache2 libapache2-mod-php5 php5-mysql php5-gd php-pear php-apc php5-curl curl lynx-cur # Enable apache mods. RUN a2enmod php5 […]

DockerToolbox for win7服务不可用错误

在CMD上运行docker ps时,最初出现错误 An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v 1.23/containers/json: open //./pipe/docker_engine: The system cannot find the fi le specified. 按照这里的步骤 C:\Users\kkk>docker-machine start default Starting "default"… Machine "default" is already running. C:\Users\kkk>docker-machine env default SET DOCKER_TLS_VERIFY=1 SET DOCKER_HOST=tcp://192.168.99.100:2376 SET DOCKER_CERT_PATH=C:\Users\kkk\.docker\machine\machines\default SET DOCKER_MACHINE_NAME=default REM Run this command to configure your shell: REM @FOR /f "tokens=*" […]

boot2docker无法访问外部世界

在OSX上,通过boot2docker,我有一个Ruby应用程序运行在泊坞窗容器中的应用程序。 但是,似乎无法访问第三方API。 下面的代码在Docker容器外工作,但不在里面: response = HTTParty.get('https://api.stackexchange.com/2.2/questions?site=stackoverflow') 从Docker容器中运行请求超时时: SocketError: getaddrinfo: Name or service not known 在这一点上,我认为这个问题可能与boot2docker的设置有关,如下所示: boot2docker ssh ping stackexchange.com 那么它超时。 我使用OSX 10.10.3,boot2docker 1.50和docker-compose

如何在开发时设置docker上的文件和目录权限

我正在用docker开发一个symfony应用程序。 我'共享一个主机卷,它应该包含我的项目,应该与Apache运行。 docker run -d -ti –name web -p 80:80 -v /Users/Matteo/Documents/em3:/var/www/html/applications ubuntu /bin/bash 作为一个基础镜像,我已经使用了ubuntu,我已经安装了apache和PHP7。 一切正常,但是当我进入我的docker时: docker exec -it web /bin/bash root@85a23559d01b:/var/www/html/applications/auth# app/console cache:clear –env=dev [Symfony\Component\Filesystem\Exception\IOException] Failed to remove directory "/var/www/html/applications/auth/app/cache/de~/jms_serializer": . 这可能是因为目录权限? root@85a23559d01b:/var/www/html/applications/auth/app# ls -al | grep cache drwxr-xr-x 1 1000 staff 374 Oct 30 21:50 cache chmod虽然没有改变,但是: root@85a23559d01b:/var/www/html/applications/auth/app# chmod g+w cache root@85a23559d01b:/var/www/html/applications/auth/app# ls […]

Docker镜像加载在Windows 10中显示“没有磁盘空间错误”?

我试图在docker中加载一个14GB的映像tar文件。 在某些时候,加载失败并抛出“没有磁盘空间错误”。 Folwing步骤被采取了: 从Docker中删除所有图像和容器。 使用VBoxManage将Docker虚拟硬盘大小修改为40GB。 我在堆栈溢出中看到了一些类似的问题,但是它们的环境和条件是不同的。

1.9.1中的数据容器不存在Docker卷

Docker工具箱1.9.1在Windows 7平台上 我使用docker inspect命令创build的数据容器没有卷。 $ sudo mkdir / abc $ docker run -d –name data -v / abc:/ hostabc busybox true $ docker inspect –format“{{.Config.Volumes}}”数据 地图[] 我也在1.7.1中试过,如下图所示 $ docker inspect –format“{{.Volumes}}”data#in 1.7.1它是Volumes直接 地图[/ hostabc:/ ABC] 我做错了什么创build数据容器? 或者有其他地方检查数据容器中的volumes 。

无法在docker-compose中使用variablesreplace

我使用mac来运行docker,因此我依赖于boot2docker或docker-machine。 我在容器中运行的应用程序需要docker主机的ip。 我看到docker-compose的variablesreplacefunction正是我所需要的。 当我尝试像下面这样的工作正常 extra_hosts: – "somehost:162.242.195.82" 但是当我尝试像这样的东西: export DOCKER_HOST="64.88.225.66" extra_hosts: – "host:${DOCKER_HOST}" 我得到: $ docker-compose build –no-cache Traceback (most recent call last): File "<string>", line 3, in <module> File "/code/compose/cli/main.py", line 54, in main File "/code/compose/cli/docopt_command.py", line 23, in sys_dispatch File "/code/compose/cli/docopt_command.py", line 26, in dispatch File "/code/compose/cli/main.py", line 169, in perform_command File "/code/compose/cli/command.py", […]

在使用docker-compose和boot2docker执行命令之前装入卷

我使用的是OSX,我已经安装了使用boot2docker运行docker和容器的Kitematic。 我创build了一个容器,需要在docker文件夹下挂载一些本地文件夹,然后用docker-compose做到这一点: web: build: . ports: – "9001:9001" – "9002:9002" volumes: – /projects/test /somepath – /projects/test2 /someotherpath command: ant clean all;./server.sh start 当我运行docker-compose up ,似乎在执行命令阶段之前未装入卷,导致我收到错误日志,指出/somepath和/someotherpath无法find。 我不明白docker-commandconfiguration有什么问题。

Docker:查找图像的dockerfile

我感兴趣的是如何构build一些图像,并想知道docker在哪里保存图像/ Dockerfile。 我使用的是Mac,Docker版本是1.9.0。 在谷歌我看到很多关于boot2docker但我似乎没有该可执行文件。 我只需点击Docker Quickstart terminal ,我就可以做到 $> docker run dockerinaction/hello_world 我注意到,对于hello-word图像,我可以在hub.docker.com上findhub.docker.com ,但对于onedio / base-node5,我不能。 是否有可能在hub.docker.com上查找base-node5的Dockerfile?