标签: docker-compose

未找到“默认”的 Docker 端点

我确实克隆了一个项目,在第一步中,当我尝试启动容器时,我在项目根目录中运行了 windows CMD,然后输入以下命令:

docker-compose up --build
Run Code Online (Sandbox Code Playgroud)

并向我显示此消息:

找不到“默认”的 docker 端点。

如果有人帮助我,我会非常高兴。当我第一次写这个命令时,我遇到了互联网问题,它暂停了,第二次开始下载一些东西,然后打印了这条消息。

我尝试删除旧容器,也尝试打开和关闭 VPN,然后在 PowerShell 中重新启动 docker。

windows docker docker-compose

84
推荐指数
3
解决办法
4万
查看次数

如何在docker机器中安装本地卷

我正在尝试使用docker-machine与docker-compose.docker-compose.yml文件的定义如下:

web:
  build: .
  command: ./run_web.sh
  volumes:
    - .:/app
  ports:
    - "8000:8000"
  links:
    - db:db
    - rabbitmq:rabbit
    - redis:redis
Run Code Online (Sandbox Code Playgroud)

当运行docker-compose up -d一切顺利,直到尝试执行命令并产生错误:

无法启动容器b58e2dfa503b696417c1c3f49e2714086d4e9999bd71915a53502cb6ef43936d:[8]系统错误:exec:"./ run_web.sh":stat ./run_web.sh:没有这样的文件或目录

本地卷未安装到远程计算机.什么是使用webapps代码挂载本地卷的推荐策略?

docker dockerfile docker-compose

81
推荐指数
5
解决办法
6万
查看次数

Docker-Compose无法连接到Docker守护程序

我收到一条错误消息,指出我无法连接到docker守护程序.我已经调查了其他人的答案,他们有类似的问题,但没有帮助.我正在运行Ubuntu 15.10的版本.我会尽力提供我所拥有的所有信息.

root@# docker-compose -f docker-compose-deps.yml up -d
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
Run Code Online (Sandbox Code Playgroud)

Docker版本

root@# sudo docker     version
Client:
Version:      1.9.1
API version:  1.21
Go version:   go1.4.2
Git commit:   a34a1d5
Built:        Fri Nov 20 13:20:08 UTC 2015
OS/Arch:      linux/amd64
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Run Code Online (Sandbox Code Playgroud)

Docker-Compose版本

root@# docker-compose --version
docker-compose version …
Run Code Online (Sandbox Code Playgroud)

terminal ubuntu docker docker-compose

79
推荐指数
10
解决办法
7万
查看次数

如何在系统启动时运行docker-compose up -d?

为了让容器在启动时自动启动,我尝试添加命令:

cd directory_has_docker-compose.yml && docker-compose up -d 在/etc/rc.local中.

但是当我重新启动机器后,容器无法正常工作.

如何docker-compose up -d在系统启动时运行?

docker docker-compose

79
推荐指数
7
解决办法
6万
查看次数

使用docker-compose和CI - 如何处理退出代码和守护链接容器?

现在我们的Jenkins代理为每个Rails项目生成一个docker-compose.yml,然后运行docker-compose.docker-compose.yml有一个主"web"容器,里面有rbenv和我们所有其他Rails依赖项.它链接到包含测试Postgres DB的数据库容器.

当我们需要实际运行测试并生成退出代码时,问题就出现了.我们的CI服务器仅在测试脚本返回exit 0时才会部署,但docker-compose总是返回0,即使其中一个容器命令失败也是如此.

另一个问题是DB容器无限期运行,即使在Web容器完成运行测试之后也是如此,因此docker-compose up永远不会返回.

有没有办法在这个过程中使用docker-compose?我们需要能够运行容器,但在Web容器完成后退出并返回它的退出代码.现在,我们手动使用docker来启动数据库容器并使用--link选项运行Web容器.

docker docker-compose

76
推荐指数
6
解决办法
4万
查看次数

如何在docker撰写版本3中指定内存和CPU限制

我无法为版本3中指定的服务指定CPU和内存.

使用版本2,它可以在服务下使用"mem_limit"和"cpu_shares"参数.但它在使用版本3时失败,将它们置于部署部分似乎不值得,除非我使用swarm模式.

有人可以帮忙吗?

version: "3"
services:
  node:
    build:
     context: .
      dockerfile: ./docker-build/Dockerfile.node
    restart: always
    environment:
      - VIRTUAL_HOST=localhost
    volumes:
      - logs:/app/out/
    expose:
      - 8083
    command: ["npm","start"]
    cap_drop:
      - NET_ADMIN
      - SYS_ADMIN
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

76
推荐指数
5
解决办法
8万
查看次数

"./docker-compose.yml"中的版本不受支持.您可能会看到此错误,因为您使用的是错误的Compose文件版本

这是我的docker-compose.yml文件:

version: '3.1'

services:
  a:
    image: tutum/hello-world
  b:
    image: tutum/hello-world

secrets:
  id: my_password
Run Code Online (Sandbox Code Playgroud)

如果我跑,$ docker-compose-up我得到这个:

"./docker-compose.yml"中的版本不受支持.您可能会看到此错误,因为您使用的是错误的Compose文件版本.

我的docker-compose版本:

$ docker-compose --version
docker-compose version 1.11.0, build 6de1806
Run Code Online (Sandbox Code Playgroud)

这有什么不对?我的docker-compose版本不应该支持docker-compose.yml规范的v3.1(根据发行说明,它确实如此)?

docker-compose

75
推荐指数
5
解决办法
7万
查看次数

Docker Networking - nginx:[emerg]主机在上游找不到

我最近开始迁移到Docker 1.9和Docker-Compose 1.5的网络功能,以替换使用链接.

到目前为止链接没有问题nginx通过docker-compose连接到位于一组不同服务器中的php5-fpm fastcgi服务器.最近,当我运行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容器运行时再次运行docker-compose命令(nginx退出),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
Run Code Online (Sandbox Code Playgroud)

这是我default.conf的nginx:

server {
    listen  80;

    root /var/www/test;

    error_log /dev/stdout debug;
    access_log /dev/stdout;

    location / {
        # try to serve file directly, fallback to app.php …
Run Code Online (Sandbox Code Playgroud)

nginx docker docker-compose docker-networking

74
推荐指数
7
解决办法
9万
查看次数

无法终止容器:<container-id>:尝试终止容器,但未收到退出事件

我无法停止、删除或终止我的 docker 容器。下面给出的命令及其各自的错误消息:

1. docker stop <container-id>
2. docker kill <container-id>
3. docker rm <container-id>
Run Code Online (Sandbox Code Playgroud)

我明白了

1. Error response from daemon: cannot stop container: <container-id>: tried to kill container, but did not receive an exit event
2. Error response from daemon: cannot kill container: <container-id>: tried to kill container, but did not receive an exit event
3. Error response from daemon: You cannot remove a running container <container-id>. Stop the container before attempting removal or force remove
Run Code Online (Sandbox Code Playgroud)

如果我用 sudo 为所有内容添加前缀,则会出现相同的错误消息;如果我使用 …

containers docker docker-compose devops

74
推荐指数
3
解决办法
10万
查看次数

docker-compose start"ERROR:没有容器启动"

我正在尝试使用Docker Compose(在Windows上使用Docker Machine)来启动一组Docker容器.

我的docker-compose.yml:

version: '2'
services:
  postgres:
    build: ./postgres
    environment:
      - POSTGRES_PASSWORD=mysecretpassword
  frontend:
    build: ./frontend
    ports:
      - "4567:4567"
    depends_on:
      - postgres
  backend:
    build: ./backend
    ports:
       - "5000:5000"
    depends_on:
       - postgres
Run Code Online (Sandbox Code Playgroud)

docker-compose build运行成功.当我运行时,docker-compose start我得到以下输出:

Starting postgres ... done
Starting frontend ... done
Starting backend ... done
ERROR: No containers to start
Run Code Online (Sandbox Code Playgroud)

我确实确认了docker容器没有运行.如何启动容器?

docker docker-compose

73
推荐指数
2
解决办法
3万
查看次数