带有 docker-compose 的 AdminMongo 不起作用

阿纳托尔·卢塞特

我正在尝试使用adminmongo访问docker上的 mongo 数据库

这是我的 docker-compose.yml

version: '3'
services:
  mongo:
    image: mongo
    volumes:
      - ~/data:/data/db
    restart: always
    expose:
      - 6016
  adminmongo:
    image: mrvautin/adminmongo
    expose:
      - 1234
    links:
      - mongo:mongo

当我做的docker-compose up一切正常时,adminmongo 也返回给我:adminmongo_1_544d9a6f954c | adminMongo listening on host: http://localhost:1234

但是当我去localhost:1234我的导航器时告诉我这个页面不存在。

这是我的docker ps回报:

$ docker ps
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                 NAMES
9c27d4a89254        mrvautin/adminmongo   "/bin/sh -c 'node ap…"   38 seconds ago      Up 33 seconds       1234/tcp              iris_adminmongo_1_544d9a6f954c
2a7496a8c56a        mongo                 "docker-entrypoint.s…"   40 minutes ago      Up 38 seconds       6016/tcp, 27017/tcp   iris_mongo_1_7f00356a3adc

特戈戈斯

我在这里发现了两个问题:

第一:公开端口是不够的。expose只是文档,您需要publish(绑定)一个端口到主机才能访问。这是它的完成方式:

ports:
  - 1234:1234

第二:你必须配置adminmongo监听,0.0.0.0因为默认情况下它开始监听127.0.0.1,这使得它只能在容器内部访问。您在问题中包含文档页面中,配置部分指出这可以通过传递环境变量来完成:

以上所有参数都可以通过环境使用,这使得在使用 adminMongo 作为 docker 容器时非常方便!赶紧跑docker run -e HOST=yourchoice -e PORT=1234 ...

由于您正在使用docker-compose,这是通过以下方式完成的:

environment:
  - HOST=0.0.0.0

工作示例:

version: '3'
services:
  mongo:
    image: mongo
    volumes:
      - ~/data:/data/db
    restart: always
    expose:
      - 6016
  adminmongo:
    image: mrvautin/adminmongo
    ports:
      - 1234:1234
    environment:
      - HOST=0.0.0.0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我有“体积”时,Docker Compose不起作用,否则它将起作用。为什么?

来自分类Dev

docker-compose-更改docker hub值不起作用?

来自分类Dev

Docker-compose与MySql的容器连接不起作用

来自分类Dev

docker-compose mongodb新鲜实例不起作用

来自分类Dev

docker-compose down不起作用,寻找不存在的网络,我也没有创建

来自分类Dev

移动docker-compose.yml文件时,Nginx图像的docker-compose不起作用

来自分类Dev

Docker Compose Bash命令在YAML中不起作用,但在容器中起作用

来自分类Dev

容器在使用Dockerfile时起作用,但在使用docker-compose.yml时不起作用

来自分类Dev

带有Mongodb的Docker docker-entrypoint-initdb.d /脚本不起作用

来自分类Dev

安装docker-machine和/或docker-compose的Curl命令在Ubuntu Xenial中不起作用

来自分类Dev

带有Xdebug 3 env XDEBUG_MODE的Docker PHP不起作用

来自分类Dev

带有自定义文件 redis.conf 的 docker 容器中的 Redis 不起作用

来自分类Dev

docker-compose,导出环境变量在詹金斯中不起作用

来自分类Dev

如果不在localhost代理-> vpn上,则docker-compose端口转发不起作用

来自分类Dev

ssh-agent转发到docker-compose环境不起作用

来自分类Dev

docker-compose 端口公开在 mac 10.13.6 (High Sierra) 上不起作用

来自分类Dev

带有docker-compose的VScode调试器

来自分类Dev

带有NGINX代理的Docker Compose无法通过

来自分类Dev

Docker-Compose在标签中带有Traefik“ @file”

来自分类Dev

带有icomoon的webpack不起作用

来自分类Dev

带有spring的rspec不起作用

来自分类Dev

带有Coffescript的角度不起作用

来自分类Dev

带有ColognePhonetic的PhoneticFilterFactory不起作用

来自分类Dev

带有指针的程序不起作用

来自分类Dev

带有参数的RedirectToAction不起作用

来自分类Dev

带有 webpack 的 Sass 不起作用

来自分类Dev

带有 getElementById 的函数不起作用

来自分类Dev

Docker“ hello world”示例不起作用。“没有相应的文件和目录”

来自分类Dev

删除我所有的本地 docker 镜像和容器不起作用

Related 相关文章

  1. 1

    当我有“体积”时,Docker Compose不起作用,否则它将起作用。为什么?

  2. 2

    docker-compose-更改docker hub值不起作用?

  3. 3

    Docker-compose与MySql的容器连接不起作用

  4. 4

    docker-compose mongodb新鲜实例不起作用

  5. 5

    docker-compose down不起作用,寻找不存在的网络,我也没有创建

  6. 6

    移动docker-compose.yml文件时,Nginx图像的docker-compose不起作用

  7. 7

    Docker Compose Bash命令在YAML中不起作用,但在容器中起作用

  8. 8

    容器在使用Dockerfile时起作用,但在使用docker-compose.yml时不起作用

  9. 9

    带有Mongodb的Docker docker-entrypoint-initdb.d /脚本不起作用

  10. 10

    安装docker-machine和/或docker-compose的Curl命令在Ubuntu Xenial中不起作用

  11. 11

    带有Xdebug 3 env XDEBUG_MODE的Docker PHP不起作用

  12. 12

    带有自定义文件 redis.conf 的 docker 容器中的 Redis 不起作用

  13. 13

    docker-compose,导出环境变量在詹金斯中不起作用

  14. 14

    如果不在localhost代理-> vpn上,则docker-compose端口转发不起作用

  15. 15

    ssh-agent转发到docker-compose环境不起作用

  16. 16

    docker-compose 端口公开在 mac 10.13.6 (High Sierra) 上不起作用

  17. 17

    带有docker-compose的VScode调试器

  18. 18

    带有NGINX代理的Docker Compose无法通过

  19. 19

    Docker-Compose在标签中带有Traefik“ @file”

  20. 20

    带有icomoon的webpack不起作用

  21. 21

    带有spring的rspec不起作用

  22. 22

    带有Coffescript的角度不起作用

  23. 23

    带有ColognePhonetic的PhoneticFilterFactory不起作用

  24. 24

    带有指针的程序不起作用

  25. 25

    带有参数的RedirectToAction不起作用

  26. 26

    带有 webpack 的 Sass 不起作用

  27. 27

    带有 getElementById 的函数不起作用

  28. 28

    Docker“ hello world”示例不起作用。“没有相应的文件和目录”

  29. 29

    删除我所有的本地 docker 镜像和容器不起作用

热门标签

归档