0

OSがCentOS 7であるサーバーにKanbanとRedisをインストールしているときに、特定できない問題が発生します。これが私がやりたいことです: 3 つの docker コンテナーが必要です -> gitlab -> redis -> かんばん。docker-compose.yml なしでコンテナを起動すると、完全に機能します。しかし、yml ファイルからこのコンテナーを開始したいと考えています。だから私はこのファイルを書きました:

version: '2'

services:
  gitlab:
    restart: always
    image: 'gitlab/gitlab-ce:latest'
    ports:
    - "80:80"
    - "443:443"
    - "10022:22"
    volumes:
    - /srv/gitlab/config:/etc/gitlab
    - /srv/gitlab/logs:/var/log/gitlab
    - /srv/gitlab/data:/var/opt/gitlab

  kanban_redis:
    restart: always
    image: 'leanlabs/redis:lastest'
    ports:
    - "6379:6379"

  kanban:
    restart: always
    image: "leanlabs/kanban:latest"
    ports:
    - "8080:80"
    links:
    - kanban_redis
    environment:
    - KANBAN_SERVER_HOSTNAME="http://localhost"
    - KANBAN_SERVER_LISTEN="0.0.0.0:80"
    - KANBAN_GITLAB_URL="http://mygitlab.com"
    - KANBAN_GITLAB_CLIENT="Application ID"
    - KANBAN_GITLAB_SECRET="Secret"
    - KANBAN_REDIS_ADDR="kanban_redis:6379"

しかし、このファイルを docker-compose up で開始すると、次のエラーが発生します。

かんばん_1 | 2016/06/03 06:12:47 Redis ダイヤル tcp への接続エラー: 不明なポート tcp/6379" kanban_1 がコード 1 で終了しました

Gitlab と Redis が正常に起動します。これを解決するアイデアはありますか?

ありがとう!

4

2 に答える 2

0

depends_on を試してください。多分それは助けになるでしょう

kanban:
  depends_on:
  - kanban_redis
于 2016-06-03T14:51:07.563 に答える