3.5.0 도커 이미지에서 Concourse를 실행하고 docker-compose.yml 예제를 템플릿으로 사용하려고합니다. 필자는 연결을 위해 브리지 연결된 도커 네트워크를 만든 다음 postgres 도커 컨테이너를 시작하여 웹 및 작업자 디렉터리에 키를 만들었습니다. 웹에는 다음이 포함되어 있습니다.Concourse 도커 웹 구성 요소가 실행되지 않습니다.
authorised_worker_keys (which is the public key worker_key.pub)
session_signing_key
session_signing_key.pub
tsa_host_key
tsa_host_key.pub
근로자 하나가 포함되어 있습니다.
tsa_host_key.pub worker_key worker_key.pub
다음과 같은 도커 네트워크에서 웹 인스턴스를 시작했습니다.
docker run -d -p 8080:8080 \
-e "CONCOURSE_EXTERNAL_URL=http://XXX.XXX.XXX.XXX:8080" \
-e "CONCOURSE_BASIC_AUTH_USERNAME=concourse" \
-e "CONCOURSE_BASIC_AUTH_PASSWORD=changeme" \
-e "CONCOURSE_POSTGRES_HOST=concourse-db" \
-e "CONCOURSE_POSTGRES_USER=concourse" \
-e "CONCOURSE_POSTGRES_PASSWORD=changeme" \
-e "CONCOURSE_POSTGRES_DATABASE=concourse" \
--name=concourse-web \
--net=concourse_network \
-v web:/concourse-keys \
concourse/concourse web
이 웹 컨테이너가 실패하고 난 데이터베이스 집합에 추가 일부 테이블을 갖고 있음을 알 수 로그
failed to load authorised keys: open : no such file or directory
나는 psql의를 사용하여 포스트 그레스 컨테이너 및 로그인에서 쉘을 간부 인 경우 연결해야합니다 있도록 일했다.
작업자 컨테이너는 시작할 때 시작되고 계속 실행됩니다.
docker run -d \
--name=concourse-worker-1 \
--privileged \
--net=concourse_network \
-v worker:/concourse-keys
-e "CONCOURSE_TSA_HOST=concourse-web" \
concourse/concourse worker
는 원인을 어떤 아이디어가 메시지를 "권한이 키를로드하지 못했습니다"내가 제발 이길 수있는 방법을 사람을 했습니까? docker에서 실행하면 랩톱에서 작성하는 것이 완벽하지만 환경에서 도커를 작성할 수 없습니다.