站長資訊網
        最全最豐富的資訊網站

        在Docker中運行kong和kong dashboard

        一、制作alpine版的kong鏡像

        https://github.com/Kong/docker-kong/tree/d4cec3dc46c780a916a40963309554ca81da2b46/alpine
        需要修改Dockerfile,增加執行權限,否則會報錯:
        Error response from daemon: invalid header field value “oci runtime error: container_linux.go:247: starting container process caused “exec: \”/docker-entrypoint.sh\”: permission denied”n”.

        修改后Dockerfile為:
        FROM alpine:3.6
        LABEL maintainer Marco Palladino, marco@mashape.com

        ENV KONG_VERSION 0.12.1
        ENV KONG_SHA256 9f699e20e7d3aa6906b14d6b52cae9996995d595d646f9b10ce09c61d91a4257

        RUN apk add –no-cache –virtual .build-deps wget tar ca-certificates
                && apk add –no-cache libgcc openssl pcre perl tzdata
                && wget -O kong.tar.gz “https://bintray.com/kong/kong-community-edition-alpine-tar/download_file?file_path=kong-community-edition-$KONG_VERSION.apk.tar.gz”
                && echo “$KONG_SHA256 *kong.tar.gz” | sha256sum -c –
                && tar -xzf kong.tar.gz -C /tmp
                && rm -f kong.tar.gz
                && cp -R /tmp/usr /
                && rm -rf /tmp/usr
                && cp -R /tmp/etc /
                && rm -rf /tmp/etc
                && apk del .build-deps

        COPY docker-entrypoint.sh /docker-entrypoint.sh
        RUN chmod +x /docker-entrypoint.sh
        ENTRYPOINT [“/docker-entrypoint.sh”]

        EXPOSE 8000 8443 8001 8444

        STOPSIGNAL SIGTERM

        CMD [“/usr/local/openresty/nginx/sbin/nginx”, “-c”, “/usr/local/kong/nginx.conf”, “-p”, “/usr/local/kong/”]
        ~                                                                                                             

        二、Tag后push到私有鏡像倉庫
        docker tag  kong:0.12.1-alpine xx.xx.xx.xx:5000/kong:0.12.1-alpine
        docker push xx.xx.xx.xx:5000/kong:0.12.1-alpine

        三、準備,并運行kong,

        可參考:https://getkong.org/install/docker/?_ga=2.142464946.1094900129.1519568988-2071034501.1509695831

        先運行postgres數據庫
        docker run -d –name kong-database
                      -p 5432:5432
                      -e “POSTGRES_USER=kong”
                      -e “POSTGRES_DB=kong”
                      postgres:9.4

        遷移數據
        docker run –rm
            –link kong-database:kong-database
            -e “KONG_DATABASE=postgres”
            -e “KONG_PG_HOST=kong-database”
            -e “KONG_CASSANDRA_CONTACT_POINTS=kong-database”
            kong:0.12.1-alpine kong migrations up

        運行Kong
        docker run -d –name kong
            –link kong-database:kong-database
            -e “KONG_PG_HOST=kong-database”
            -e “KONG_PROXY_ACCESS_LOG=/dev/stdout”
            -e “KONG_ADMIN_ACCESS_LOG=/dev/stdout”
            -e “KONG_PROXY_ERROR_LOG=/dev/stderr”
            -e “KONG_ADMIN_ERROR_LOG=/dev/stderr”
            -e “KONG_ADMIN_LISTEN=0.0.0.0:8001”
            -e “KONG_ADMIN_LISTEN_SSL=0.0.0.0:8444”
            -p 8000:8000
            -p 8443:8443
            -p 8001:8001
            -p 8444:8444
            Kong:0.12.1-alpine

        運行kong dashboard

        參考:https://github.com/PGBI/kong-dashboard
        docker run –name kong-dashboard -d -p 8084:8080 pgbi/kong-dashboard:v2

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产成人无码精品久久久免费| 久久se精品一区二区| 欧美日韩人妻精品一区二区在线 | 麻豆精品视频在线观看| 午夜三级国产精品理论三级 | 久久中文精品无码中文字幕| 92国产精品午夜福利| 亚洲精品成人a在线观看| 国产精品亚洲专区在线观看| 亚州日韩精品专区久久久| 国产成人99久久亚洲综合精品| 九九精品免视看国产成人| 69久久夜色精品国产69 | 久久精品亚洲一区二区三区浴池| 在线观看亚洲精品福利片| 久久精品国产亚洲7777| 国产欧美日韩精品专区| 国产精品欧美亚洲韩国日本久久| 日韩精品在线视频| 精品国产污污免费网站| 国产高清在线精品一区| 国产亚洲精品xxx| 国产精品一二三区| 精品午夜久久福利大片| 国产亚洲精品观看91在线| 精品四虎免费观看国产高清午夜| 国产成人精品免费视| 国产精品日本欧美一区二区| 99久久精品国产麻豆| 国产成人精品免费视频大| 精品午夜久久福利大片| 久久久久四虎国产精品| 日本精品久久久久中文字幕| 亚洲一二成人精品区| 尤物国产在线精品福利一区| 亚洲视频精品在线| 国产观看精品一区二区三区| 国产乱人伦精品一区二区在线观看 | 日本五区在线不卡精品| 亚洲AV无码成人精品区大在线| 四虎影视永久在线精品|