初始化脚本未在MongoDB Docker容器上执行

时间:2019-08-24 03:23:21

标签: mongodb docker

我希望mongoDB docker容器启动时运行JS文件 https://hub.docker.com/_/mongo#initializing-a-fresh-instance

我在pre_load_modules.conf.xml中有以下代码

docker-compose

我在version: "3.7" services: mongo: image: mongo:4.2.0 container_name: my-data hostname: mongo restart: on-failure env_file: .env volumes: - $MONGO_DB_DATA:/data/db - ./scripts/my-data:/docker-entrypoint-initdb.d expose: - 27017 ports: - 27017:27017 entrypoint: [ "/usr/bin/mongod", "--bind_ip_all", "--replSet", "rs0"] 目录中有以下脚本

scripts/my-data

使用rs.initiate({_id: 'rs0', members: [ { _id: 0, host: 'mongo' }, ] }) 启动容器并登录到容器后,我可以看到我的脚本docker-compose run mongo存在于myjs.js目录中。

当我在docker容器上运行以下命令时

/docker-entrypoint-initdb.d

我想念什么吗?

0 个答案:

没有答案