Docker Compose配置文件参数解析

        此篇文章是为了方便一些新手使用docker compose一键式部署容器,会参照以下这篇文章讲解docker compose中的参数意义:

参照文章

下面开始讲解:

一、MongoDB

1.1 container_name:容器名称 

1.2 Image:容器镜像

1.3 Restart:容器重启

1.4 Volumes:容器数据卷

1.5 Environment:环境变量,白话就是配置一些关键信息

1.6 Ports:端口,左侧为外部访问端口,右侧为容器内部端口,通过映射来进行连接

同样参数就不重复写入了 

二、PostgreSQL

2.1 mem_limit:分配内存大小,这个可忽略,只要一次性启动的容器不是很多,就没影响;若要一次性大量启动容器,可能内存会撑爆

2.2 create_database.sh:特殊的sh文件,用来生成数据库和创建超级管理员;当初始化数据库时,会自动识别docker-entrypoint-initdb.d下的sh文件并自动执行

三、MySQL

3.1 MYSQL_ROOT_PASSWORD:为root默认账户设置密码,设置后即可开启登录认证

四、Keycloak

 

4.1 DB_VENDOR:数据库提供者,也可理解为连接到哪个数据库

4.2 DB_ADDR:连接地址,名称与数据库容器名称一致即可

4.3 DB_DATABASE:数据库名

4.4 DB_USER:账号

4.5 DB_PASSWORD:密码(以上三个数据库信息必须在数据库中存在才可以)

4.6 KEYCLOAK_USER:keycloak管理员控制台账号

4.7 KEYCLOAK_PASSWORD:密码

4.8 JDBC_PARAMS:跳过ssl认证

4.9 depends_on:等待容器启动

五、Camunda工作流

5.1 SKIP_DB_CONFIG:跳过数据库配置,因为上面用volumes保存了,因此此配置不影响使用

六、Minio对象存储

6.1 command:类似CMD,自定义Minio的控制台端口

七、Alfresco、solr等

这里写的配置都是从官方gitHub上copy下来的,里面的配置信息我也不懂。。。

以上就是docker compose的配置详解,希望对小伙伴们有所帮助(●ˇ∀ˇ●)。

猜你喜欢

转载自blog.csdn.net/guo0208/article/details/127923143