Получение Mongo-Express UI Подключение к Mongo на одном сервере с Docker Containers - PullRequest
0 голосов
/ 01 июня 2019

У меня есть сервер, на котором я запускаю Plesk. Plesk изначально не поддерживает mongoDB, поэтому я установил док-контейнер mongo, что позволяет plesk. Я также установил док-контейнер mongo-express, чтобы у меня был интерфейс пользователя для баз данных mongo. Сервер Ubuntu 16

Надеюсь, вы можете указать мне правильное направление, спасибо.

Попытка установки различных настроек, но я не уверен, что является причиной ошибки, отображаемой при запуске контейнера моно-экспресс-докера

Я попытался ввести IP-адрес сервера в поле VCAP_APP_HOST в настройках mongo-express, но это не помогло.

Вот настройки, показанные для mongo в интерфейсе Docker-контейнера:

Я включил настройку автоматического запуска после перезагрузки

port mapping 27017 to external: 27017
container name: mongo
volume mapping: 
/data/db => /data/db
/data/configdb => /data/configdb
/var/configdir => /var/configdir
/var/dbdir => /var/dbdir

env variables:
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MONGO_INITDB_ROOT_USERNAME: *the username*
MONGO_INITDB_ROOT_PASSWORD: *the password*

В настройках контейнера mongo-express у меня есть:

container name: mongo-express

отображение тома У меня ничего нет, так как я не уверен, что вводить, говорит, что ввести что-то для контейнера и для хоста

for the env variables I have:
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ME_CONFIG_MONGODB_SERVER: *the IP of my server*
ME_CONFIG_BASICAUTH_USERNAME: *The username I put in the mongo settings*
ME_CONFIG_BASICAUTH_PASSWORD: *the password I put in the mongo settings*
VCAP_APP_HOST: 0.0.0.0

Ошибка, которая появляется, когда я запускаю контейнер mongo-express:

Waiting for *server ip*:27017...
Sat Jun  1 16:13:35 UTC 2019 retrying to connect to  *server ip*:27017 (2/5)
Sat Jun  1 16:13:36 UTC 2019 retrying to connect to  *server ip*:27017 (3/5)
Sat Jun  1 16:13:37 UTC 2019 retrying to connect to  *server ip*:27017 (4/5)
Sat Jun  1 16:13:38 UTC 2019 retrying to connect to  *server ip*:27017 (5/5)
Welcome to mongo-express
------------------------


Mongo Express server listening at http://0.0.0.0:8081
/docker-entrypoint.sh: line 14: /dev/tcp/$host/$port: ambiguous redirect
/docker-entrypoint.sh: line 14: /dev/tcp/$host/$port: ambiguous redirect
/docker-entrypoint.sh: line 14: /dev/tcp/$host/$port: ambiguous redirect
/docker-entrypoint.sh: line 14: /dev/tcp/$host/$port: ambiguous redirect
/docker-entrypoint.sh: line 14: /dev/tcp/$host/$port: ambiguous redirect
[31mServer is open to allow connections from anyone (0.0.0.0)[39m

/node_modules/mongodb/lib/server.js:265
    process.nextTick(function() { throw err; })
                                  ^
MongoError: failed to connect to server [ *server ip*:27017] on first connect
at Pool.<anonymous> (/node_modules/mongodb-core/lib/topologies/server.js:326:35)
at emitOne (events.js:116:13)
at Pool.emit (events.js:211:7)
at Connection.<anonymous> (/node_modules/mongodb-core/lib/connection/pool.js:270:12)
at Object.onceWrapper (events.js:317:30)
at emitTwo (events.js:126:13)
at Connection.emit (events.js:214:7)
at Socket.<anonymous> (/node_modules/mongodb-core/lib/connection/connection.js:175:49)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)

Я также установил mongo в корень сервера для командной строки, если она мне понадобится.

...