Docker服务以“退出”;“向上”;,但是";“开始”;作品

Docker服务以“退出”;“向上”;,但是";“开始”;作品,docker,docker-compose,openldap,Docker,Docker Compose,Openldap,我的应用程序有5个容器。其中之一是自定义构建的OpenLDAP容器 如果我发出命令docker compose up,所有服务都会启动良好,但openldap one会在几秒钟内退出。容器内运行的slapd进程中未显示任何错误。集装箱出口代码是137 当其他服务正在运行时,如果我通过docker compose start openldap启动openldap来启动openldap服务,它将启动良好并保持运行。当我启动openldap时,很少看到其他服务悄悄地关闭 我一直在想,如果docker

我的应用程序有5个容器。其中之一是自定义构建的OpenLDAP容器

如果我发出命令
docker compose up
,所有服务都会启动良好,但openldap one会在几秒钟内退出。容器内运行的slapd进程中未显示任何错误。集装箱出口代码是137

当其他服务正在运行时,如果我通过docker compose start openldap启动openldap来启动openldap服务,它将启动良好并保持运行。当我启动openldap时,很少看到其他服务悄悄地关闭

我一直在想,如果docker compose对我可以启动的服务数量有严格的限制吗

我的主机操作系统是windows,所有容器都基于CentOS 7

docker日志
显示这些条目

59bbbd65 backend_startup_one: starting "dc=testdomain,dc=org"
59bbbd65 bdb_db_open: "dc=testdomain,dc=org"
59bbbd65 bdb_db_open: database "dc=testdomain,dc=org": dbenv_open(/var/lib/bdb-data).
59bbbd65 backend_startup_one: starting "dc=my-domain,dc=com"
59bbbd65 hdb_db_open: "dc=my-domain,dc=com"
59bbbd65 hdb_db_open: warning - no DB_CONFIG file found in directory /var/lib/ldap: (2).
Expect poor performance for suffix "dc=my-domain,dc=com".
59bbbd65 hdb_db_open: database "dc=my-domain,dc=com": dbenv_open(/var/lib/ldap).
59bbbd65 slapd starting
59bbbd65 daemon: added 3r listener=(nil)
59bbbd65 daemon: added 6r listener=0x19adf5a490
59bbbd65 daemon: added 7r listener=0x19adf5a550
59bbbd65 daemon: added 8r listener=0x19adf5a610
59bbbd65 daemon: added 9r listener=0x19adf5a6f0
59bbbd65 daemon: added 10r listener=0x19adf5a850
59bbbd65 daemon: epoll: listen=6 active_threads=0 tvp=NULL
59bbbd65 daemon: epoll: listen=7 active_threads=0 tvp=NULL
59bbbd65 daemon: epoll: listen=8 active_threads=0 tvp=NULL
59bbbd65 daemon: epoll: listen=9 active_threads=0 tvp=NULL
59bbbd65 daemon: epoll: listen=10 active_threads=0 tvp=NULL
59bbbd65 daemon: activity on 1 descriptor
59bbbd65 daemon: activity on:
59bbbd65 daemon: epoll: listen=6 active_threads=0 tvp=NULL
59bbbd65 daemon: epoll: listen=7 active_threads=0 tvp=NULL
59bbbd65 daemon: epoll: listen=8 active_threads=0 tvp=NULL
59bbbd65 daemon: epoll: listen=9 active_threads=0 tvp=NULL
59bbbd65 daemon: epoll: listen=10 active_threads=0 tvp=NULL
myapp_openldap_1 exited with code 137

显然,这是因为分配给Docker引擎的内存较少。我不得不在Docker->Advanced->Memory中将其从2GB增加到4GB

这有助于:

码头工人日志有什么要说的?没什么。它只显示slapd启动期间的日志。编辑以包含日志输出