도커에서 홍콩 홍콩 대시 보드 및 실행

고산 홍콩 거울 첫째, 생산 버전

https://github.com/Kong/docker-kong/tree/d4cec3dc46c780a916a40963309554ca81da2b46/alpine
그렇지 않으면 오류가 발생하지, 실행 권한을 증가 Dockerfile을 수정해야합니다
오류 데몬을 응답에서 : 유효하지 않은 헤더 필드 값 "OCI 런타임 오류 : container_linux.go : 247 "간부 컨테이너 프로세스를 시작하는 \ 발생 : \\\"/ docker-entrypoint.sh \\\ : \ n을 "\"거부 권한을 ".

: Dockerfile 같이 수정 후
고산 FROM : 3.6
마르코 팔라디노에 LABEL 프로젝트 관리자를 [email protected]

ENV KONG_VERSION 0.12.1
ENV KONG_SHA256 9f699e20e7d3aa6906b14d6b52cae9996995d595d646f9b10ce09c61d91a4257

--no-캐시를 추가 APK RUN 것은 --virtual .build-deps wget과 타르 CA-인증서 \
        && APK --no-캐시를 추가 관하여 libgcc openssl을 PCRE 펄 tzdata \
        && wget을 -O kong.tar.gz "https : //로 bintray .COM / 홍콩 / 홍콩 - 커뮤니티 에디션 고산 타르 / 됨 Download_file FILE_PATH = 홍콩 - 지역 사회 edition- $ KONG_VERSION.apk.tar.gz "\?
        && 에코"$ KONG_SHA256 * kong.tar.gz "| sha256sum -c - \
        && 타르 -xzf kong.tar.gz -C / tmp를 \
        & & RM -f kong.tar.gz \
        &&은 cp -R / tmp 디렉토리는 / usr / \
        && RF RM은 / tmp 디렉토리는 / usr \
        CP && -R / tmp를 / 등 / \
        && RF RM은 / tmp 디렉토리는 / 등 \
        && APK 델 .build-deps

COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod를 + X /docker-entrypoint.sh
엔트리 포인트 [ "/docker-entrypoint.sh"]

8443 8001 8444 8000에 노출

STOP 신호 SIGTERM

CMD [ "/ usr / 지방 / openresty / Nginx의 경우 / sbin / nginx를", "-c", "/usr/local/kong/nginx.conf", "-p", "/ usr / 지방 / 홍콩 /"]
~                                                                                                             

둘째, 태그는 개인 저장소에 거울을 밀어
0.12.1 - 알파인 xx.xx.xx.xx : 5000 / 홍콩 : 0.12.1 - 알파인 도커 태그 홍콩
도커 밀어 xx.xx.xx.xx : 5000 / 홍콩 : 0.12 0.1 고산

셋째, 준비하고 홍콩을 실행

HTTPS : //getkong.org/install/docker/ _ga = 2.142464946.1094900129.1519568988-2071034501.1509695831 당신은 참조 할 수 있습니다?

포스트 그레스를 실행하는 데이터베이스
도커 RUN은 --name 홍콩 - 데이터베이스 -d \
              -p 5432 : 5432 \
              -e "POSTGRES_USER 홍콩 ="\
              -e "POSTGRES_DB 홍콩 ="\
              포스트 그레스 : 9.4

迁移数据
고정 표시기 실행 --rm \
    --link 홍콩 - 데이터베이스 : 홍콩 - 데이터베이스 \의
    -e "KONG_DATABASE = 포스트 그레스"\
    -e "KONG_PG_HOST = 홍콩 - 데이터베이스"\
    -e "KONG_CASSANDRA_CONTACT_POINTS = 홍콩 - 데이터베이스"\
    홍콩 : 0.12 0.1 고산 홍콩 마이그레이션 최대

运行홍콩
고정 표시기 실행이 홍콩 \ --name -d
    --link 홍콩 - 데이터베이스 : 홍콩 - 데이터베이스 \의
    -e "KONG_PG_HOST = 홍콩 - 데이터베이스를"\
    -e "KONG_PROXY_ACCESS_LOG =는 / dev / 표준 출력"\
    -e "KONG_ADMIN_ACCESS_LOG = / dev에 / 표준 출력 "\
    -e"KONG_PROXY_ERROR_LOG = / 디바이스 / 열려진 "\
    -e"KONG_ADMIN_ERROR_LOG = / 디바이스 / 열려진 "\
    -e"KONG_ADMIN_LISTEN = 0.0.0.0 : 8001 "\
    -e"KONG_ADMIN_LISTEN_SSL = 0.0.0.0 : 8444 "\
    \ 8000 : -p 8000
    8443 \ -p 8443
    -p 8001 : 8001 \
    -p 8444 : 8444 \
    홍콩 : 0.12.1 고산

실행 홍콩 대시 보드

参考: HTTPS : //github.com/PGBI/kong-dashboard
고정 표시기 실행 --name 홍콩 - 대시 보드 -d -p 8084 : 8080 pgbi / 홍콩 - 대시 보드 : V2

추천

출처www.linuxidc.com/Linux/2019-08/160151.htm