2016-06-03 1 views
0

KanServer 및 Redis를 CentOS 7 인 서버에 설치했지만 일부 문제는 해결할 수 없습니다. 이것은 내가하고 싶은 것입니다 : 나는 3 개의 도커 컨테이너 -> gitlab -> redis -> kanban을 갖고 싶습니다. docker-compose.yml없이 컨테이너를 시작할 때 완벽하게 작동합니다. 하지만 yml 파일에서이 컨테이너를 시작하고 싶습니다. 그래서 나는이 파일 작성 :Kanban 및 Redis의 Docker-Compose 오류

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" 

을하지만이 파일 시작 해요 때까지 고정 표시기를-구성, 그래서 난이 오류를 받고 있어요 :

kanban_1 | 2016/06/03 06:12:47 Error connection to redis dial tcp: unknown port tcp/6379" kanban_1 exited with code 1

Gitlab와 레디 스 시작 정상적으로. 이 문제를 해결할 생각이 있습니까?

감사합니다!

+0

도움이 될 것입니다? – Shibashis

답변

0

kanban_redis 컨테이너가 가동 중이지만 아직 시작하지 않은 경쟁 조건이 발생했다고 생각됩니다. redis.

kanban 컨테이너에 대해 command 사용자 정의 런을 작성해야합니다. 이 명령에서 tcp:\\kanban_redis:6379이 닫힌 동안 반복해야합니다. 일단 열면 /kanban server을 실행하십시오. (see this post on checking tcp ports)

현재이 문제를 해결하는 방법은 없습니다.

0

시도하십시오. depends_on. 아마 오류가 kanban_redis 용기가 아니므로, 당신은 시작시 kanban_redis에 대한 어떤 errros을받을 수 있나요, 의미가

kanban: 
    depends_on: 
    - kanban_redis 
+0

아이디어를 제공해 주셔서 감사합니다. 그러나이 문제는 해결되지 않습니다. –