Docker compose 无法为 postgresql 和 redis 创建容器

考瑟

我有一个问题docker-compose,不能创建服务容器postgresqlredis后,我跑docker-compose up -d我得到这个错误:

ERROR: for dockerizingdjango_postgres_1  Cannot create container for service postgres: b'invalid port specification: "None"'
Creating dockerizingdjango_redis_1 ... 
Creating dockerizingdjango_redis_1 ... error
ERROR: for dockerizingdjango_redis_1  Cannot create container for service redis: b'invalid port specification: "None"'
ERROR: for postgres  Cannot create container for service postgres: b'invalid port specification: "None"'
ERROR: for redis  Cannot create container for service redis: b'invalid port specification: "None"'
ERROR: Encountered errors while bringing up the project.

docker-compose.yml文件如下所示:

web:
  restart: always
  build: ./web
  expose:
    - "8000"
  links:
    - postgres:postgres
    - redis:redis
  volumes:
    - /usr/src/app
    - /usr/src/app/static
  env_file: .env
  environment:
    DEBUG: 'true'
  command: /usr/local/bin/gunicorn docker_django.wsgi:application -w 2 -b :8000

apache:
  restart: always
  build: ./apache/
  ports:
    - "80:80"
  volumes:
    - /www/static
    - /www/media
  volumes_from:
    - web
  links:
    - web:web

postgres:
  restart: always
  image: postgres:latest
  ports:
    - "5432:5432"
  volumes:
    - pgdata:/var/lib/postgresql/data/

redis:
  restart: always
  image: redis:latest
  ports:
    - "6379:6379"
  volumes:
    - redisdata:/data

我正在使用这个版本的docker-compose

docker-compose version 1.13.0, build 1719ceb
docker-py version: 2.3.0
CPython version: 3.4.3
OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014

我也在python3.5这个容器中使用,因为我在这个容器中提供 django,所以有人可以帮助我解释这里发生了什么,以及如何解决这个问题,谢谢。

斯里尼

您似乎遇到了这个问题(https://github.com/docker/compose/issues/4729)。链接中提到的解决方法是降级 compose 或升级 python。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与 docker compose 开始的 redis 容器交互

来自分类Dev

在docker-compose场景中无法使用npm pg连接到Postgresql容器

来自分类Dev

无法连接到通过docker-compose创建的MySQL docker容器

来自分类Dev

使用Docker Compose创建多个容器

来自分类Dev

Docker Compose无法正确设置容器链接

来自分类Dev

docker-compose 无法进入新容器

来自分类Dev

如何在Docker Compose中为每个容器创建单独的卷

来自分类Dev

使用AWS Lighstail容器的Docker Compose和Django应用无法部署

来自分类Dev

使用mysql和自己的docker容器运行docker-compose

来自分类Dev

Docker:创建 postgresql 容器时忽略权限

来自分类Dev

无法从docker-compose启动postgres docker容器

来自分类Dev

flask无法将PostgreSQL与docker-compose连接

来自分类Dev

在Docker容器中上下移动docker-compose之间保持Redis数据活动

来自分类Dev

Docker Compose中服务和容器之间的区别

来自分类Dev

Docker-Compose API 调用和端点容器化

来自分类Dev

无法从VM访问Docker容器中的postgresql

来自分类Dev

Docker:使用 docker run 而不是 docker-compose up 时无法连接到 Redis

来自分类Dev

Dockerfile无法复制&Docker-compose卷无法与容器同步

来自分类Dev

docker-compose具有一个文件的命名卷:错误:无法创建服务容器,源不在目录中

来自分类Dev

使用Jetty和Cassandra创建docker容器

来自分类Dev

使用docker-compose创建和挂载仅数据容器

来自分类Dev

如何使用docker compose在容器中使用已创建的卷?

来自分类Dev

Docker Compose:避免重新创建数据容器

来自分类Dev

导出使用docker-compose创建的容器

来自分类Dev

使用docker-compose创建和挂载仅数据容器

来自分类Dev

Docker-compose:ECONNREFUSED的Postgresql

来自分类Dev

使用多个postgres数据库为开发和生产创建docker容器

来自分类Dev

在 Docker 18.06 和 Docker Compose 1.20.0 中配置桥接网络和容器 CIDR 的问题

来自分类Dev

Docker-compose up无法启动容器

Related 相关文章

  1. 1

    与 docker compose 开始的 redis 容器交互

  2. 2

    在docker-compose场景中无法使用npm pg连接到Postgresql容器

  3. 3

    无法连接到通过docker-compose创建的MySQL docker容器

  4. 4

    使用Docker Compose创建多个容器

  5. 5

    Docker Compose无法正确设置容器链接

  6. 6

    docker-compose 无法进入新容器

  7. 7

    如何在Docker Compose中为每个容器创建单独的卷

  8. 8

    使用AWS Lighstail容器的Docker Compose和Django应用无法部署

  9. 9

    使用mysql和自己的docker容器运行docker-compose

  10. 10

    Docker:创建 postgresql 容器时忽略权限

  11. 11

    无法从docker-compose启动postgres docker容器

  12. 12

    flask无法将PostgreSQL与docker-compose连接

  13. 13

    在Docker容器中上下移动docker-compose之间保持Redis数据活动

  14. 14

    Docker Compose中服务和容器之间的区别

  15. 15

    Docker-Compose API 调用和端点容器化

  16. 16

    无法从VM访问Docker容器中的postgresql

  17. 17

    Docker:使用 docker run 而不是 docker-compose up 时无法连接到 Redis

  18. 18

    Dockerfile无法复制&Docker-compose卷无法与容器同步

  19. 19

    docker-compose具有一个文件的命名卷:错误:无法创建服务容器,源不在目录中

  20. 20

    使用Jetty和Cassandra创建docker容器

  21. 21

    使用docker-compose创建和挂载仅数据容器

  22. 22

    如何使用docker compose在容器中使用已创建的卷?

  23. 23

    Docker Compose:避免重新创建数据容器

  24. 24

    导出使用docker-compose创建的容器

  25. 25

    使用docker-compose创建和挂载仅数据容器

  26. 26

    Docker-compose:ECONNREFUSED的Postgresql

  27. 27

    使用多个postgres数据库为开发和生产创建docker容器

  28. 28

    在 Docker 18.06 和 Docker Compose 1.20.0 中配置桥接网络和容器 CIDR 的问题

  29. 29

    Docker-compose up无法启动容器

热门标签

归档