Почему статус контейнера закрывается? - PullRequest
0 голосов
/ 25 апреля 2019

Я постараюсь кратко показать ситуацию

docker run -d --name kong \
    --link kong-database:kong-database \
    --link go-server:go-server \
    -e "KONG_DATABASE=postgres" \
    -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" \
    -p 8000:8000 \
    -p 8443:8443 \
    -p 8001:8001 \
    -p 8444:8444 \
    kong:latest

Когда я проверяю состояние контейнера

"State": {
    "Status": "exited",
    "Running": false,
    "Paused": false,

Я пытался запустить его снова, но это то же самое.

Port bindings
           "PortBindings": {
                "8000/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8000"
                    }
                ],
                "8001/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8001"
                    }
                ],
                "8443/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8443"
                    }
                ],
                "8444/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8444"

Я пытался получить запрос GET, но в соединении было отказано

curl -X GET http://localhost:8001/status
curl: (7) Failed to connect to localhost port 8001: Connection refused

Журналы

docker logs -f 6bee8e8b9f5a
2019/04/25 05:10:23 [error] 1#0: init_by_lua error: /usr/local/share/lua/5.1/kong/init.lua:337: database needs bootstrap; run 'kong migrations bootstrap'
stack traceback:
    [C]: in function 'error'
    /usr/local/share/lua/5.1/kong/init.lua:337: in function 'init'
    init_by_lua:3: in main chunk
nginx: [error] init_by_lua error: /usr/local/share/lua/5.1/kong/init.lua:337: database needs bootstrap; run 'kong migrations bootstrap'
stack traceback:
    [C]: in function 'error'
    /usr/local/share/lua/5.1/kong/init.lua:337: in function 'init'
    init_by_lua:3: in main chunk
2019/04/25 05:14:40 [error] 1#0: init_by_lua error: /usr/local/share/lua/5.1/kong/init.lua:337: database needs bootstrap; run 'kong migrations bootstrap'
stack traceback:
    [C]: in function 'error'
    /usr/local/share/lua/5.1/kong/init.lua:337: in function 'init'
    init_by_lua:3: in main chunk
nginx: [error] init_by_lua error: /usr/local/share/lua/5.1/kong/init.lua:337: database needs bootstrap; run 'kong migrations bootstrap'
stack traceback:
    [C]: in function 'error'
    /usr/local/share/lua/5.1/kong/init.lua:337: in function 'init'
    init_by_lua:3: in main chunk

Как мне изменить статус на рабочий режим? РЕШИТЬ

curl -X GET http://localhost:8001/status
{"database":{"reachable":true},"server":{"connections_writing":1,"total_requests":4,"connections_handled":4,"connections_accepted":4,"connections_reading":0,"connections_active":1,"connections_waiting":0}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...