Docker与MongoDB(和Microsoft Azure)组合
我正在尝试使用docker compose文件在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
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以外的端口(忽略)