栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

mongod --bind_ip使用docker-compose版本2

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mongod --bind_ip使用docker-compose版本2

我终于可以设法连接两个容器。我的发现是出于文档目的。

要点

  • docker-compose
    版本2创建
    bridge
    网络并向其中添加所有容器。
  • mongod
    不知道此网络,因此未绑定到该IP。默认情况下,仅绑定到
    127.0.0.1
  • mongoimport
    即使应该将其转换为容器ip,也无法使用容器名称建立连接。

  • 通过显式定义为mongodb分配静态IP
    network
  • 初始化mongo容器,其
    --bind_ip
    标志指向该静态ip
  • 使用IP地址代替主机名
    mongoimport

docker-compose.yml

version: '2'services:  mongodb:    image: mongo:3.2    ports:      - "27017:27017"    networks:      mongo_net:        ipv4_address: 172.16.0.1    command: mongod --bind_ip 127.0.0.1,172.16.0.1  mongo-seed:    build: ./mongo-seed    networks:      mongo_net:    depends_on:      - mongodbnetworks:  mongo_net:    driver: bridge    ipam:      config:      - subnet: 172.16.0.0/24        gateway: 172.16.0.254

mongo-seed / Dockerfile

FROM mongo:3.2COPY init.json /init.jsonCMD mongoimport --host 172.16.0.1 --db test --collection users    --type json --file /init.json --jsonArray


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/447491.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号