当我尝试运行docker-machine start default ,我得到Host does not exist: "default" ,我试图eval "$(docker-machine env default)" ,但仍然得到相同的消息。 错误在哪里?
我无法删除死容器,我重新启动Docker服务后再次出现。 docker ps -a CONTAINER ID STATUS 11667ef16239 Dead 然后 docker rm -f 11667ef16239 然后,当我运行docker ps -a时,没有显示Docker容器。 docker ps -a CONTAINER ID STATUS 但是,当我重新启动泊坞窗服务时: service docker restart 再次运行docker ps -a: docker ps -a CONTAINER ID STATUS 11667ef16239 Dead
基于docker 1.10.3的私有registry运行良好,但是在docker更新到1.12.0之后,我无法拖/拉图像。 我已经修改/ etc / sysconfig / docker为: OPTIONS='–selinux-enabled=true –insecure-registry=myip:5000' 要么 OPTIONS='–selinux-enabled=true –insecure-registry myip:5000' 但是当我执行拉/推,我得到这个错误: $ docker pull myip:5000/cadvisor Using default tag: latest Error response from daemon: Get https://myip:5000/v1/_ping: http: server gave HTTP response to HTTPS client 当我将Docker更改为1.10.3时,仍然如下所示: $ docker pull myip:5000/cadvisor Using default tag: latest Trying to pull repository myip:5000/cadvisor … latest: Pulling from […]
我有一个Dockerfile。 构build映像时,构build失败,出现此错误: automake: error: no 'Makefile.am' found for any configure output Error build: The command [/bin/sh -c aclocal && autoconf && automake -a] returned a non-zero code: 1 这实际上是无害的。 库构build得很好,但是Docker收到这个错误后会停止构build。 有什么方法可以指导Docker忽略这个吗?
我可以在Docker容器中运行Xcode吗? 我想dockerise一个Xcode CI系统,只是想知道这是否可能。
我最近开始迁移到Docker 1.9和Docker-Compose 1.5的networkingfunction来replace使用链接。 到目前为止,通过docker-compose连接到位于不同服务器的php5-fpm fastcgi服务器,nginx没有任何问题。 虽然当我运行docker-compose –x-networking up我的php-fpm,mongo和nginx容器启动了,但是nginx直接退出了[emerg] 1#1: host not found in upstream "waapi_php_1" in /etc/nginx/conf.d/default.conf:16 但是,如果我在php和mongo容器运行时(nginx退出)再次运行docker-compose命令,那么nginx将启动并正常工作。 这是我docker-compose.yml文件: nginx: image: nginx ports: – "42080:80" volumes: – ./config/docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro php: build: config/docker/php ports: – "42022:22" volumes: – .:/var/www/html env_file: config/docker/php/.env.development mongo: image: mongo ports: – "42017:27017" volumes: – /var/mongodata/wa-api:/data/db command: –smallfiles 这是我的nginx的default.conf : server { listen […]
现在我们的Jenkins代理为我们的每个Rails项目生成一个docker-compose.yml,然后运行docker-compose。 docker-compose.yml有一个主要的“web”容器,里面有rbenv和所有其他的Rails依赖关系。 它链接到包含testingPostgres数据库的数据库容器。 当我们需要真正运行testing并生成退出代码时,问题就出现了。 如果testing脚本返回0出口,我们的CI服务器将只部署,但即使其中一个容器命令失败,docker-compose也总是返回0。 另一个问题是数据库容器无限期地运行,即使在web容器运行testing之后,所以docker-compose up永远不会返回。 有没有一种方法可以使用docker-compose进行这个过程? 我们需要能够运行容器,但在web容器完成后退出并返回退出代码。 现在我们使用Docker手动停止,启动数据库容器并使用–link选项运行Web容器。
您可以在构build自定义图像时设置图像名称,如下所示: docker build -t dude/man:v2 . # Will be named dude/man:v2 有没有在Dockerfile中定义图像名称的方法,所以我不必在docker docker build命令中提到它?
我正在处理dockerfile。 我只是意识到我一直在使用FROM索引图像。 所以我想知道: 我怎样才能使用我的本地(自定义)图像作为我的基地( FROM )图像之一,而不会pushing到索引?
我可以在Dockerfile中指定端口范围吗? EXPOSE 7000-8000 当运行容器绑定所有这些暴露的端口到主机上的相同端口? docker run -p 7000-8000:7000-8000