Docker 香港官方码头工人形象受损?

Docker 香港官方码头工人形象受损?,docker,kubernetes,kong,Docker,Kubernetes,Kong,我尝试在docker\kubernetes上运行kong,我尝试了一组图像(0.13、0.11、0.11、2,一些阿尔卑斯山图像),它们都具有相同的功能。如果我在里面运行kong,什么都不会发生。执行echo$?返回132。我试着运行/usr/local/bin/kong,但结果是一样的 是我还是所有的东西都坏了 我正在使用ubuntu 16.04\windows docker主机和最新的docker版本之一。它们都以同样的方式失败 如果他们没事,请解释我做错了什么?你需要做什么来管理香港: 设

我尝试在docker\kubernetes上运行kong,我尝试了一组图像(0.13、0.11、0.11、2,一些阿尔卑斯山图像),它们都具有相同的功能。如果我在里面运行
kong
,什么都不会发生。执行echo$?返回132。我试着运行
/usr/local/bin/kong
,但结果是一样的

是我还是所有的东西都坏了

我正在使用ubuntu 16.04\windows docker主机和最新的docker版本之一。它们都以同样的方式失败


如果他们没事,请解释我做错了什么?

你需要做什么来管理香港:

  • 设置数据库,通常是Cassandra或PostgreSQL,例如:

    docker run-d——命名数据库\
    -p 5432:5432\
    -e“POSTGRES_USER=kong”\
    -e“博士后=香港”\
    博士后:9.5

  • 您需要在容器内的外壳中运行一次
    kong migrations up

    docker运行--rm\
    --链接香港数据库:香港数据库\
    -e“香港大学数据库=博士后”\
    -e“KONG_PG_HOST=KONG数据库”\
    香港向上迁移

  • 从匹配的环境开始:

    docker run-d——名字为kong\
    --链接香港数据库:香港数据库\
    -e“香港大学数据库=博士后”\
    -e“KONG_PG_HOST=KONG数据库”\
    -e“KONG\u PROXY\u ACCESS\u LOG=/dev/stdout”\
    -e“管理访问日志=/dev/stdout”\
    -e“KONG_PROXY_ERROR_LOG=/dev/stderr”\
    -e“管理错误日志=/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将不会开始说它需要运行迁移。

    我发现了这个问题(但目前不知道如何解决)。问题在于退出代码132:SIGILL–非法指令

    cat /proc/cpuinfo
    model name      : AMD Opteron(tm) Processor 4171 HE
    

    这就引出了一个问题:这个处理器不支持SSE 4.2。这是答案。

    对不起,这没有回答我的问题。二进制文件似乎已损坏我正在运行此文件:
    kong:0.11.2-alpine
    (带有一系列自定义插件),而且工作正常……因此更可能是您环境中的某个东西。您是否检查了
    https://hub.docker.com/_/kong/
    对于支持的标记?正如我所说,我尝试了一堆不同的主机\图像。不起作用的:孔:0.11;0.11.2; 0.11-1;0.11.2-阿尔卑斯山;0.12; 0.12.2,RC版本之一。这是使用3或4个不同的ubuntu虚拟机(来自Azure marketplace)和我的windows笔记本电脑(都是linux\windows模式)@uıuɥɔɯ看看答案。