oceanbase docker-compose启动如何持久化,现在我的配置第一次可以正常启动,第二次启动失败

【 使用环境 】测试环境
【 OB 】
【 使用版本 】4.3.5-lts
【问题描述】第一次启动可以正常启动,第二次启动失败
【复现路径】

version: "3.7"
services:
  oceanbase:
    image: oceanbase/oceanbase-ce:4.3.5-lts
    container_name: oceanbase
    restart: always
    environment:
      OB_SYS_PASSWORD: Abc123
      OB_TENANT_NAME: test
      OB_TENANT_PASSWORD: Abc123
      TZ: "Asia/Shanghai"
    volumes:
      - oceanbase_data:/root/ob  # 数据持久化目录
      - oceanbase_config_data:/root/.obd
     
volumes:
  oceanbase_data:
  oceanbase_config_data:

【附件及日志】
关闭启动的容器再启动报错如下:

find obd deploy information, skip configuring...
start ob cluster ...
Get local repositories ok
Load cluster param plugin ok
Cluster status check x
[ERROR] OBD-1013: root@172.18.0.2 connect failed: [Errno 110] Connection timed out

Trace ID: d790d61e-cb6c-11f0-b5ef-0242ac130002
If you want to view detailed obd logs, please run: obd display-trace d790d61e-cb6c-11f0-b5ef-0242ac130002
Thu Nov 27 16:43:28 CST 2025
boot success!

执行obd display-trace d790d61e-cb6c-11f0-b5ef-0242ac130002 如下:

[2025-11-27 16:41:18.200] [DEBUG] - cmd: ['obcluster']
[2025-11-27 16:41:18.201] [DEBUG] - opts: {'servers': None, 'components': None, 'force_delete': None, 'strict_check': None, 'without_parameter': None}
[2025-11-27 16:41:18.201] [DEBUG] - mkdir /root/.obd/lock/
[2025-11-27 16:41:18.201] [DEBUG] - unknown lock mode 
[2025-11-27 16:41:18.201] [DEBUG] - try to get share lock /root/.obd/lock/global
[2025-11-27 16:41:18.202] [DEBUG] - share lock `/root/.obd/lock/global`, count 1
[2025-11-27 16:41:18.202] [DEBUG] - Get Deploy by name
[2025-11-27 16:41:18.202] [DEBUG] - mkdir /root/.obd/cluster/
[2025-11-27 16:41:18.202] [DEBUG] - mkdir /root/.obd/config_parser/
[2025-11-27 16:41:18.202] [DEBUG] - try to get exclusive lock /root/.obd/lock/deploy_obcluster
[2025-11-27 16:41:18.202] [DEBUG] - exclusive lock `/root/.obd/lock/deploy_obcluster`, count 1
[2025-11-27 16:41:18.205] [DEBUG] - Deploy status judge
[2025-11-27 16:41:18.206] [INFO] Get local repositories
[2025-11-27 16:41:18.206] [DEBUG] - mkdir /root/.obd/repository
[2025-11-27 16:41:18.206] [DEBUG] - Get local repository oceanbase-ce-4.3.5.4-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.206] [DEBUG] - Search repository oceanbase-ce version: 4.3.5.4, tag: dfc983b4b24399a3cf8211a4d3a462d8c5586fa2, release: None, package_hash: None
[2025-11-27 16:41:18.207] [DEBUG] - try to get share lock /root/.obd/lock/mirror_and_repo
[2025-11-27 16:41:18.207] [DEBUG] - share lock `/root/.obd/lock/mirror_and_repo`, count 1
[2025-11-27 16:41:18.207] [DEBUG] - mkdir /root/.obd/repository/oceanbase-ce
[2025-11-27 16:41:18.208] [DEBUG] - Found repository oceanbase-ce-4.3.5.4-104000042025090916.el8-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.208] [DEBUG] - Get deploy config
[2025-11-27 16:41:18.215] [INFO] Load cluster param plugin
[2025-11-27 16:41:18.215] [DEBUG] - Get local repository oceanbase-ce-4.3.5.4-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.215] [DEBUG] - Searching param plugin for components ...
[2025-11-27 16:41:18.215] [DEBUG] - Search param plugin for oceanbase-ce
[2025-11-27 16:41:18.215] [DEBUG] - mkdir /root/.obd/plugins
[2025-11-27 16:41:18.216] [DEBUG] - Found for oceanbase-ce-param-4.3.3.0 for oceanbase-ce-4.3.5.4
[2025-11-27 16:41:18.216] [DEBUG] - Applying oceanbase-ce-param-4.3.3.0 for oceanbase-ce-4.3.5.4-104000042025090916.el8-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.592] [INFO] Cluster status check
[2025-11-27 16:41:18.592] [DEBUG] - Searching status template for components ...
[2025-11-27 16:41:18.593] [DEBUG] - mkdir /root/.obd/workflows
[2025-11-27 16:41:18.593] [DEBUG] - Call workflow oceanbase-ce-py_script_workflow_status-0.1 for oceanbase-ce-4.3.5.4-104000042025090916.el8-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.593] [DEBUG] - mkdir /root/.obd/mirror
[2025-11-27 16:41:18.594] [DEBUG] - mkdir /root/.obd/mirror/remote
[2025-11-27 16:41:18.594] [DEBUG] - mkdir /root/.obd/mirror/local
[2025-11-27 16:41:18.594] [DEBUG] - mkdir /root/.obd/optimize/
[2025-11-27 16:41:18.594] [DEBUG] - mkdir /root/.obd/tool/
[2025-11-27 16:41:18.594] [DEBUG] - import status
[2025-11-27 16:41:18.594] [DEBUG] - add status ref count to 1
[2025-11-27 16:41:18.595] [DEBUG] - sub status ref count to 0
[2025-11-27 16:41:18.595] [DEBUG] - export status
[2025-11-27 16:41:18.595] [DEBUG] - plugin oceanbase-ce-py_script_workflow_status-0.1 result: True
[2025-11-27 16:41:18.595] [DEBUG] - Found for oceanbase-ce-py_script_workflow_status-0.1 for oceanbase-ce-0.1
[2025-11-27 16:41:18.595] [DEBUG] - share lock `/root/.obd/lock/mirror_and_repo`, count 2
[2025-11-27 16:41:18.596] [DEBUG] - Searching status plugin for components ...
[2025-11-27 16:41:18.597] [DEBUG] - Searching status plugin for oceanbase-ce-4.3.5.4-104000042025090916.el8-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.597] [DEBUG] - Found for oceanbase-ce-py_script_status-3.1.0 for oceanbase-ce-4.3.5.4
[2025-11-27 16:41:18.597] [DEBUG] - Call plugin oceanbase-ce-py_script_status-3.1.0 for oceanbase-ce-4.3.5.4-104000042025090916.el8-dfc983b4b24399a3cf8211a4d3a462d8c5586fa2
[2025-11-27 16:41:18.601] [DEBUG] - host: 172.18.0.2, port: 22, user: root, password: ******
[2025-11-27 16:43:28.631] [ERROR] Traceback (most recent call last):
[2025-11-27 16:43:28.632] [ERROR]   File "core.py", line 2277, in start_cluster
[2025-11-27 16:43:28.632] [ERROR]   File "core.py", line 2314, in _start_cluster
[2025-11-27 16:43:28.632] [ERROR]   File "core.py", line 1284, in cluster_status_check
[2025-11-27 16:43:28.632] [ERROR]   File "core.py", line 256, in run_workflow
[2025-11-27 16:43:28.632] [ERROR]   File "core.py", line 298, in run_plugin_template
[2025-11-27 16:43:28.632] [ERROR]   File "core.py", line 346, in call_plugin
[2025-11-27 16:43:28.632] [ERROR]   File "core.py", line 332, in _init_call_args
[2025-11-27 16:43:28.632] [ERROR]   File "core.py", line 421, in get_clients
[2025-11-27 16:43:28.632] [ERROR]   File "core.py", line 440, in get_clients_with_connect_status
[2025-11-27 16:43:28.632] [ERROR]   File "core.py", line 476, in ssh_clients_connect
[2025-11-27 16:43:28.632] [ERROR]   File "_stdio.py", line 1164, in func_wrapper
[2025-11-27 16:43:28.632] [ERROR]   File "ssh.py", line 460, in connect
[2025-11-27 16:43:28.632] [ERROR]   File "_stdio.py", line 1164, in func_wrapper
[2025-11-27 16:43:28.632] [ERROR]   File "ssh.py", line 411, in _login
[2025-11-27 16:43:28.632] [ERROR]   File "paramiko/client.py", line 386, in connect
[2025-11-27 16:43:28.632] [ERROR] TimeoutError: [Errno 110] Connection timed out
[2025-11-27 16:43:28.632] [ERROR] 
[2025-11-27 16:43:28.632] [CRITICAL] [ERROR] OBD-1013: root@172.18.0.2 connect failed: [Errno 110] Connection timed out
[2025-11-27 16:43:28.632] [INFO] [ERROR] OBD-1013: root@172.18.0.2 connect failed: [Errno 110] Connection timed out
[2025-11-27 16:43:28.632] [INFO] 
[2025-11-27 16:43:28.632] [INFO] Trace ID: d790d61e-cb6c-11f0-b5ef-0242ac130002
[2025-11-27 16:43:28.632] [INFO] If you want to view detailed obd logs, please run: obd display-trace d790d61e-cb6c-11f0-b5ef-0242ac130002
[2025-11-27 16:43:28.632] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 1
[2025-11-27 16:43:28.633] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo release, count 0
[2025-11-27 16:43:28.633] [DEBUG] - unlock /root/.obd/lock/mirror_and_repo
[2025-11-27 16:43:28.633] [DEBUG] - exclusive lock /root/.obd/lock/deploy_obcluster release, count 0
[2025-11-27 16:43:28.633] [DEBUG] - unlock /root/.obd/lock/deploy_obcluster
[2025-11-27 16:43:28.633] [DEBUG] - share lock /root/.obd/lock/global release, count 0
[2025-11-27 16:43:28.633] [DEBUG] - unlock /root/.obd/lock/global

docker部署ob这边不推荐使用,无法确保其可长期运行

现在是如果重启100%报错,这个不太正常吧。还是我的docker-compose有问题。

docker有绑定ip么

没有绑定ip