Docker与MongoDB(和Microsoft Azure)组合

Docker与MongoDB(和Microsoft Azure)组合,mongodb,azure,docker,docker-compose,Mongodb,Azure,Docker,Docker Compose,我正在尝试使用docker compose文件在Microsoft Azure上启动应用程序。这就是我在日志中看到的错误 2019-06-18T18:12:55.319003252Z Successfully added user: { 2019-06-18T18:12:55.361353763Z "user" : "myuser1", 2019-06-18T18:12:55.361371063Z "roles" : [ 2019-06-18T18:12:55.361387163

我正在尝试使用docker compose文件在Microsoft Azure上启动应用程序。这就是我在日志中看到的错误

2019-06-18T18:12:55.319003252Z Successfully added user: {
2019-06-18T18:12:55.361353763Z     "user" : "myuser1",
2019-06-18T18:12:55.361371063Z     "roles" : [
2019-06-18T18:12:55.361387163Z         {
2019-06-18T18:12:55.361392063Z             "role" : "root",
2019-06-18T18:12:55.361396763Z             "db" : "admin"
2019-06-18T18:12:55.361401363Z         }
2019-06-18T18:12:55.361405563Z     ]
2019-06-18T18:12:55.361409964Z }
2019-06-18T18:12:55.367946981Z 2019-06-18T18:12:55.331+0000 E -        [main] Error saving history file: FileOpenFailed: Unable to open() file /home/mongodb/.dbshell: Unknown error
2019-06-18T18:12:55.399399764Z 
2019-06-18T18:12:55.399413964Z 2019-06-18T18:12:55.389+0000 I NETWORK  [conn2] end connection 127.0.0.1:50370 (0 connections now open)
2019-06-18T18:12:55.465992339Z /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*
2019-06-18T18:12:55.466010339Z 
2019-06-18T18:12:58.011530247Z 2019-06-18T18:12:58.011+0000 I CONTROL  [main] ***** SERVER RESTARTED *****
这就是我在docker compose.yml中为mongoDB所做的部分的样子:

version: '3'
services:
  ...other services
  mongo:
    image: mongo:latest
    container_name: my-mongo
    restart: unless-stopped
    volumes:
      - my-mongo:/data/db
    environment:
      - MONGO_INITDB_ROOT_USERNAME=myusername
      - MONGO_INITDB_ROOT_PASSWORD=mysupersecretpassword
    ports:
      - 27017:27017
    networks:
      - myservices-net
整个
docker compose
文件在我的机器上本地工作,但它不想在Microsoft Azure上工作


我在GitHub上发现了问题,但我不确定如何将更改应用到我的
docker compose
文件。非常感谢您的帮助

对于您的问题,可能的原因是Azure Web App中的compose文件不支持
networks
属性。您可以看到所有受支持和不受支持的撰写选项

支持的选项

  • 命令
  • 入口点
  • 环境
  • 形象
  • 港口
  • 重新启动
  • 服务
不支持的选项

  • 构建(不允许)
  • 取决于(忽略)
  • 网络(忽略)
  • 秘密(忽略)
  • 80和8080以外的端口(忽略)
有关更多详细信息,请参阅