信创环境中Docker 方式安装OpenJiuwen
本指南介绍在 Linux 系统采用 Docker 方式安装 openJiuwen
安装 Docker 和 Docker Compose
请参照 Docker 官方安装指南 以及 Docker Compose 官方安装指南 完成配置。
轩辕镜像一键安装Docker和Docker Compose脚本:参考链接
bash <(wget -qO- https://xuanyuan.cloud/docker.sh)
请确保 Docker 和 Docker Compose 满足以下版本要求:
Docker:20.10 版本及以上
Docker Compose:v2.19.1 及以上版本
验证 Docker 和 Docker Compose 安装:
docker version
docker compose version
下载:https://www.openjiuwen.com/download
将下载好的版本包放至安装目录。进入安装目录解压下载好的版本包。将解压出来的所有文件拷贝到安装目录中
unzip deployTool*.zip
进入安装目录
在部署工具所在目录中,找到并编辑 .env.custom 配置文件,根据实际运行环境添加以下配置项:
IP=<运行部署工具的本机 IP 地址>
echo "IP=你的实际本机IP地址" >> .env.custom
或者
echo "IP=$(hostname -I | awk '{print $1}')" >> .env.custom
或者
echo "IP=$(ip addr show | grep 'inet ' | grep -v '127.0.0.1' | awk '{print $2}' | cut -d/ -f1 | head -n 1)" >> .env.custom
安装OpenJiuwen
一定是在安装目录下
此脚本将自动拉取所有必要的Docker镜像(包括前端、后端、数据库等)并启动容器组。
./service.sh up
=== Executing command: up ===
=== ARGS_MODULES: ===
=== Operating System: linux ===
=== Checking Docker… ===
=== Version: 24.0.7 → 240007, 20.10 → 201000 ===
✅ Docker: 24.0.7 (≥ 20.10)
=== Checking Docker Compose installation… ===
=== Version: 2.24.0 → 22400, 2.19.1 → 21901 ===
✅ Docker Compose: 2.24.0 (≥ v2.19.1)
✅ sed is OK.
✅ awk is OK.
✅ grep is OK.
✅ sort is OK.
✅ head is OK.
✅ wc is OK.
✅ tr is OK.
✅ cut is OK.
✅ od is OK.
✅ chmod is OK.
✅ mkdir is OK.
✅ cp is OK.
✅ rm is OK.
✅ mv is OK.
✅ cat is OK.
✅ echo is OK.
✅ printf is OK.
✅ seq is OK.
✅ netstat is OK.
✅ openssl is OK.
=== Loading config file: /home/owner/openjiuwen/.env.deploy.default ===
✅ Loaded config file: /home/owner/openjiuwen/.env.deploy.default
=== Loading config file: /home/owner/openjiuwen/.env.runtime.default ===
✅ Loaded config file: /home/owner/openjiuwen/.env.runtime.default
=== Starting to process custom environment file: /home/owner/openjiuwen/.env.custom ===
=== Override deploy variable: VERSION=0.1.7 ===
=== Override deploy variable: FRONTEND_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/studio-web-arm64:0.1.7 ===
=== Override deploy variable: BACKEND_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/studio-server-arm64:0.1.7 ===
=== Override deploy variable: PLUGIN_SERVER_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/studio-plugin-server-arm64:0.1.7 ===
=== Override deploy variable: SANDBOX_GATEWAY_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/studio-sandbox-gateway-arm64:0.1.7 ===
=== Override deploy variable: SANDBOX_SERVER_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/studio-sandbox-server-arm64:0.1.7 ===
=== Override deploy variable: MYSQL_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/mysql-arm64:8.4.5 ===
=== Override deploy variable: MILVUS_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/milvusdb/milvus-arm64:v2.6.2 ===
=== Override deploy variable: MINIO_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/minio/minio-arm64:RELEASE.2024-12-18T13-15-44Z ===
=== Override deploy variable: ETCD_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/quay.io/coreos/etcd-arm64:v3.5.18 ===
=== Override deploy variable: UPGRADE_TOOL_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/upgrade-tool-arm64:0.1.7 ===
=== Override deploy variable: DEEPSEARCH_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/deepsearch-studio-server-arm64:0.1.3 ===
=== Override deploy variable: LOWCODE_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/studio-lowercode-agent-arm64:0.1.7 ===
=== Override deploy variable: RUNTIME_IMAGE=swr.cn-north-4.myhuaweicloud.com/openjiuwen/studio-runtime-arm64:0.1.7 ===
=== Override runtime variable: EMBEDDING_MODEL_DIMENTION=1024 ===
=== Override runtime variable: EMBED_API_BASE= ===
=== Override runtime variable: EMBED_MODEL_NAME= ===
=== Override runtime variable: EMBED_API_KEY= ===
=== Override deploy variable: IP=10.176.27.198 ===
✅ Processed custom config file: /home/owner/openjiuwen/.env.custom
=== Total undefined ports: 13 → Need to allocate 13 available ports ===
=== Current allocated port list: empty ===
=== Scanning port range: 3000 ~ 65535, need to allocate 13 available ports ===
✅ Collected 13 available ports: 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012
=== Starting to assign values to undefined ports… ===
=== [FRONTEND_HOST_PORT] undefined, assigning available port: 3000 ===
=== [MYSQL_HOST_PORT] undefined, assigning available port: 3001 ===
=== [ETCD_HOST_PORT] undefined, assigning available port: 3002 ===
=== [MINIO_SERVICE_HOST_PORT] undefined, assigning available port: 3003 ===
=== [MINIO_CONSOLE_HOST_PORT] undefined, assigning available port: 3004 ===
=== [MILVUS_HOST_PORT] undefined, assigning available port: 3005 ===
=== [MILVUS_HTTP_HOST_PORT] undefined, assigning available port: 3006 ===
=== [BACKEND_HOST_PORT] undefined, assigning available port: 3007 ===
=== [PLUGIN_SERVER_HOST_PORT] undefined, assigning available port: 3008 ===
=== [SANDBOX_GATEWAY_HOST_PORT] undefined, assigning available port: 3009 ===
=== [SANDBOX_SERVER_HOST_PORT] undefined, assigning available port: 3010 ===
=== [DEEPSEARCH_HOST_PORT] undefined, assigning available port: 3011 ===
=== [RUNTIME_HOST_PORT] undefined, assigning available port: 3012 ===
✅ All port assignments Done!
=== Generating name… ===
✅ Generating name Done!
=== Upgrade environment preparation skipped ===
=== Writing DEPLOY_VARS to config file: /home/owner/openjiuwen/.env ===
✅ Generated config file : /home/owner/openjiuwen/.env
=== Copy /home/owner/openjiuwen/.env to /home/owner/openjiuwen/.envs/env.deploy.8u1tg ===
=== mkdir -p /home/owner/openjiuwen/.envs ===
=== cp /home/owner/openjiuwen/.env /home/owner/openjiuwen/.envs/env.deploy.8u1tg ===
=== Writing RUNTIME_VARS to config file: /home/owner/openjiuwen/.envs/env.runtime.8u1tg ===
✅ Generated config file : /home/owner/openjiuwen/.envs/env.runtime.8u1tg
=== Starting generation of SSL certificates… ===
=== Generated AES-256 encryption password for private key (stored in SSL_PASSWORD env var) ===
=== mkcert not found, using openssl to generate self-signed SSL certificate ===
=== Encrypting private key with AES-256 (password protected) ===
writing RSA key
✅ SSL certificates generation Done!
=== Using template file: /home/owner/openjiuwen/conf/docker-mysql.template.yml ===
=== cp -f /home/owner/openjiuwen/conf/docker-mysql.template.yml /home/owner/openjiuwen/conf/docker-mysql.yml ===
=== Starting placeholder replacement… ===
✅ Generated config file: /home/owner/openjiuwen/conf/docker-mysql.yml
=== Using template file: /home/owner/openjiuwen/conf/docker-milvus.template.yml ===
=== cp -f /home/owner/openjiuwen/conf/docker-milvus.template.yml /home/owner/openjiuwen/conf/docker-milvus.yml ===
=== Starting placeholder replacement… ===
✅ Generated config file: /home/owner/openjiuwen/conf/docker-milvus.yml
=== Using template file: /home/owner/openjiuwen/conf/docker-plugin.template.yml ===
=== cp -f /home/owner/openjiuwen/conf/docker-plugin.template.yml /home/owner/openjiuwen/conf/docker-plugin.yml ===
=== Starting placeholder replacement… ===
✅ Generated config file: /home/owner/openjiuwen/conf/docker-plugin.yml
=== Using template file: /home/owner/openjiuwen/conf/docker-sandbox.template.yml ===
=== cp -f /home/owner/openjiuwen/conf/docker-sandbox.template.yml /home/owner/openjiuwen/conf/docker-sandbox.yml ===
=== Starting placeholder replacement… ===
✅ Generated config file: /home/owner/openjiuwen/conf/docker-sandbox.yml
=== Writing DEEPSERACH_ENV_VARS to config file: /home/owner/openjiuwen/.envs/env.deepsearch.8u1tg ===
✅ Generated config file : /home/owner/openjiuwen/.envs/env.deepsearch.8u1tg
=== Using template file: /home/owner/openjiuwen/conf/docker-deepsearch.template.yml ===
=== cp -f /home/owner/openjiuwen/conf/docker-deepsearch.template.yml /home/owner/openjiuwen/conf/docker-deepsearch.yml ===
=== Starting placeholder replacement… ===
✅ Generated config file: /home/owner/openjiuwen/conf/docker-deepsearch.yml
=== mkdir -p /home/owner/openjiuwen/conf/.nginx-files ===
=== Using template file: /home/owner/openjiuwen/conf/nginx.template.conf ===
=== cp -f /home/owner/openjiuwen/conf/nginx.template.conf /home/owner/openjiuwen/conf/.nginx-files/nginx.conf.8u1tg ===
=== Starting placeholder replacement… ===
✅ Generated config file: /home/owner/openjiuwen/conf/.nginx-files/nginx.conf.8u1tg
=== Using template file: /home/owner/openjiuwen/conf/docker-jiuwen.template.yml ===
=== cp -f /home/owner/openjiuwen/conf/docker-jiuwen.template.yml /home/owner/openjiuwen/conf/docker-jiuwen.yml ===
=== Starting placeholder replacement… ===
✅ Generated config file: /home/owner/openjiuwen/conf/docker-jiuwen.yml
=== Using template file: /home/owner/openjiuwen/conf/docker-runtime.template.yml ===
=== cp -f /home/owner/openjiuwen/conf/docker-runtime.template.yml /home/owner/openjiuwen/conf/docker-runtime.yml ===
=== Starting placeholder replacement… ===
✅ Generated config file: /home/owner/openjiuwen/conf/docker-runtime.yml
=== Skip processing UPGRADE/UPGRADE_TOOL: disabled in deployment config ===
=== [PROCESSING SERVICE] Module: MYSQL, Component: MYSQL, Cmd: up ===
=== docker compose -f /home/owner/openjiuwen/conf/docker-mysql.yml up -d mysql-8u1tg ===
[+] Running 11/11
✔ mysql-8u1tg 10 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 11.2s
✔ 66c8c73e9d3d Pull complete 0.8s
✔ e45847b03d78 Pull complete 0.3s
✔ 87befc648177 Pull complete 0.3s
✔ 008e8e968476 Pull complete 0.8s
✔ a72970729c8f Pull complete 2.9s
✔ 2e233918858c Pull complete 0.9s
✔ a31ce92dd918 Pull complete 2.1s
✔ 65e9b4ff7ef3 Pull complete 1.1s
✔ 716cb42e8cc8 Pull complete 3.2s
✔ da03dc1a3c14 Pull complete 1.3s
[+] Running 3/3
✔ Network conf_jiuwen-network-8u1tg Created 0.1s
✔ Volume “conf_mysql-data-8u1tg” Created 0.0s
✔ Container jiuwen-mysql-8u1tg Started 0.1s
=== Waiting for MySQL container [jiuwen-mysql-8u1tg] to start (infinite wait - press Ctrl+C to interrupt) ===
…1
1
✅ MySQL container [jiuwen-mysql-8u1tg] is fully ready!
=== Checking if database openjiuwen_agent is created ===
mysql: [Warning] Using a password on the command line interface can be insecure.
✅ Database openjiuwen_agent is created
=== Checking if database openjiuwen_ops is created ===
mysql: [Warning] Using a password on the command line interface can be insecure.
✅ Database openjiuwen_ops is created
=== Checking if database openjiuwen_deepsearch is created ===
mysql: [Warning] Using a password on the command line interface can be insecure.
✅ Database openjiuwen_deepsearch is created
=== Checking if database jiuwen_runtime is created ===
mysql: [Warning] Using a password on the command line interface can be insecure.
✅ Database jiuwen_runtime is created
✅ MYSQL/MYSQL is up!
=== Skip upgrade MySQL: disabled in deployment config ===
=== [PROCESSING SERVICE] Module: MILVUS, Component: ETCD, Cmd: up ===
=== docker compose -f /home/owner/openjiuwen/conf/docker-milvus.yml up -d etcd-8u1tg ===
[+] Running 15/15
✔ etcd-8u1tg 14 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 3.4s
✔ 6c170d3e2c27 Pull complete 0.6s
✔ 2ae710cd8bfe Pull complete 0.6s
✔ d462aa345367 Pull complete 0.6s
✔ 0f8b424aa0b9 Pull complete 0.8s
✔ d557676654e5 Pull complete 0.9s
✔ c8022d07192e Pull complete 0.9s
✔ d858cbc252ad Pull complete 1.0s
✔ 1069fc2daed1 Pull complete 1.6s
✔ b40161cd83fc Pull complete 1.5s
✔ 5318d93a3a65 Pull complete 1.6s
✔ 307c1adadb60 Pull complete 1.8s
✔ 67d02d932c5a Pull complete 2.0s
✔ 6a4b0c8e9a15 Pull complete 2.0s
✔ 843119f34803 Pull complete 2.8s
WARN[0003] Found orphan containers ([jiuwen-mysql-8u1tg]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 4/4
✔ Volume “conf_milvus-data-8u1tg” Created 0.0s
✔ Volume “conf_etcd-data-8u1tg” Created 0.0s
✔ Volume “conf_minio-data-8u1tg” Created 0.0s
✔ Container jiuwen-etcd-8u1tg Started 0.0s
=== No need to waiting for MILVUS container ready! ===
✅ MILVUS/ETCD is up!
=== [PROCESSING SERVICE] Module: MILVUS, Component: MINIO, Cmd: up ===
=== docker compose -f /home/owner/openjiuwen/conf/docker-milvus.yml up -d minio-8u1tg ===
[+] Running 10/10
✔ minio-8u1tg 9 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 3.1s
✔ 226f9ce1b080 Pull complete 1.2s
✔ a1100e8b1d6c Pull complete 0.3s
✔ 6a47f9e0d7cc Pull complete 0.2s
✔ 7c9f98ec78a4 Pull complete 0.9s
✔ a27fa9545a79 Pull complete 1.0s
✔ 4860021e14ac Pull complete 1.2s
✔ 3449db8ae906 Pull complete 1.8s
✔ 0e05d8d355ba Pull complete 1.8s
✔ 369b69891dda Pull complete 1.8s
WARN[0003] Found orphan containers ([jiuwen-mysql-8u1tg]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 1/1
✔ Container jiuwen-minio-8u1tg Started 0.0s
=== No need to waiting for MILVUS container ready! ===
✅ MILVUS/MINIO is up!
=== [PROCESSING SERVICE] Module: MILVUS, Component: MILVUS, Cmd: up ===
=== docker compose -f /home/owner/openjiuwen/conf/docker-milvus.yml up -d milvus-8u1tg ===
[+] Running 8/8
✔ milvus-8u1tg 7 layers [⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 22.1s
✔ 2741160b4678 Pull complete 0.6s
✔ e62492770a9a Pull complete 0.8s
✔ 384bdc03f237 Pull complete 0.2s
✔ 0dc70def5b6d Pull complete 0.6s
✔ c15619046d79 Pull complete 2.0s
✔ 9f4f638cd830 Pull complete 0.9s
✔ 146dbd87d64b Pull complete 8.8s
WARN[0022] Found orphan containers ([jiuwen-mysql-8u1tg]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 3/3
✔ Container jiuwen-etcd-8u1tg Running 0.0s
✔ Container jiuwen-minio-8u1tg Running 0.0s
✔ Container jiuwen-milvus-standalone-8u1tg Started 0.0s
=== No need to waiting for MILVUS container ready! ===
✅ MILVUS/MILVUS is up!
=== Skip upgrade Milvus: disabled in deployment config ===
=== [PROCESSING SERVICE] Module: PLUGIN, Component: PLUGIN_SERVER, Cmd: up ===
=== docker compose -f /home/owner/openjiuwen/conf/docker-plugin.yml up -d plugin-server-8u1tg ===
[+] Running 12/12
✔ plugin-server-8u1tg 11 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 29.6s
✔ 4ee097f9a366 Pull complete 0.6s
✔ 493e98a6d531 Pull complete 0.3s
✔ ed400aec434d Pull complete 0.7s
✔ a18610e9d04b Pull complete 0.6s
✔ 195bd9e1cc4c Pull complete 1.2s
✔ 5c76562ecc3c Pull complete 2.8s
✔ 236b71b8e844 Pull complete 1.4s
✔ 93a4c4b67741 Pull complete 2.0s
✔ bcac6ad97eb0 Pull complete 2.0s
✔ 130799dcdf8c Pull complete 2.3s
✔ 7cd8da5372cd Pull complete 3.0s
WARN[0029] Found orphan containers ([jiuwen-milvus-standalone-8u1tg jiuwen-minio-8u1tg jiuwen-etcd-8u1tg jiuwen-mysql-8u1tg]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 1/1
✔ Container jiuwen-plugin-server-8u1tg Started 0.0s
=== Waiting for container [jiuwen-plugin-server-8u1tg] to reach Healthy status (infinite wait - press Ctrl+C to interrupt) ===
…
✅ Container [jiuwen-plugin-server-8u1tg] reached Healthy status! (total wait 30 seconds)
✅ PLUGIN/PLUGIN_SERVER is up!
=== [PROCESSING SERVICE] Module: SANDBOX, Component: SANDBOX_SERVER, Cmd: up ===
=== docker compose -f /home/owner/openjiuwen/conf/docker-sandbox.yml up -d sandbox-server-8u1tg ===
[+] Running 16/16
✔ sandbox-server-8u1tg 15 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 10.0s
✔ 4ee097f9a366 Already exists 0.0s
✔ 493e98a6d531 Already exists 0.0s
✔ ed400aec434d Already exists 0.0s
✔ a18610e9d04b Already exists 0.0s
✔ 195bd9e1cc4c Already exists 0.0s
✔ 5c76562ecc3c Already exists 0.0s
✔ 3ea99590c924 Pull complete 0.6s
✔ c8d80f115e13 Pull complete 0.2s
✔ 31b323bb6f12 Pull complete 0.4s
✔ e93bac0e7938 Pull complete 0.5s
✔ c219d6a787f4 Pull complete 1.2s
✔ b02d8e92ffdf Pull complete 0.7s
✔ 6e32c9ebf1d4 Pull complete 1.0s
✔ 902fdf59e1a3 Pull complete 1.1s
✔ d272beacbeaa Pull complete 2.6s
WARN[0010] Found orphan containers ([jiuwen-plugin-server-8u1tg jiuwen-milvus-standalone-8u1tg jiuwen-minio-8u1tg jiuwen-etcd-8u1tg jiuwen-mysql-8u1tg]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 1/1
✔ Container jiuwen-sandbox-server-8u1tg Started 0.0s
=== Waiting for container [jiuwen-sandbox-server-8u1tg] to reach Healthy status (infinite wait - press Ctrl+C to interrupt) ===
…
✅ Container [jiuwen-sandbox-server-8u1tg] reached Healthy status! (total wait 30 seconds)
✅ SANDBOX/SANDBOX_SERVER is up!
=== [PROCESSING SERVICE] Module: SANDBOX, Component: SANDBOX_GATEWAY, Cmd: up ===
=== docker compose -f /home/owner/openjiuwen/conf/docker-sandbox.yml up -d sandbox-gateway-8u1tg ===
[+] Running 12/12
✔ sandbox-gateway-8u1tg 11 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 1.7s
✔ 4ee097f9a366 Already exists 0.0s
✔ 493e98a6d531 Already exists 0.0s
✔ ed400aec434d Already exists 0.0s
✔ a18610e9d04b Already exists 0.0s
✔ 195bd9e1cc4c Already exists 0.0s
✔ 5c76562ecc3c Already exists 0.0s
✔ a910bc1556a8 Pull complete 0.3s
✔ 76fa7ef8109f Pull complete 0.2s
✔ 5c644c622361 Pull complete 0.3s
✔ 4f50c2d115cf Pull complete 0.4s
✔ f0c2e071fe0c Pull complete 0.5s
WARN[0001] Found orphan containers ([jiuwen-plugin-server-8u1tg jiuwen-milvus-standalone-8u1tg jiuwen-minio-8u1tg jiuwen-etcd-8u1tg jiuwen-mysql-8u1tg]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 1/1
✔ Container jiuwen-sandbox-gateway-8u1tg Started 0.0s
=== Waiting for container [jiuwen-sandbox-gateway-8u1tg] to reach Healthy status (infinite wait - press Ctrl+C to interrupt) ===
…
✅ Container [jiuwen-sandbox-gateway-8u1tg] reached Healthy status! (total wait 40 seconds)
✅ SANDBOX/SANDBOX_GATEWAY is up!
=== [PROCESSING SERVICE] Module: DEEPSEARCH, Component: DEEPSEARCH, Cmd: up ===
=== docker compose -f /home/owner/openjiuwen/conf/docker-deepsearch.yml up -d deepsearch-8u1tg ===
[+] Running 13/13
✔ deepsearch-8u1tg 12 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 21.0s
✔ ef0d5ac3e109 Pull complete 1.4s
✔ 4675c27b672a Pull complete 1.3s
✔ ed8a3b81c1ef Pull complete 1.2s
✔ 783e980726d2 Pull complete 1.4s
✔ bb1cc1800cb1 Pull complete 1.7s
✔ 6430f526b583 Pull complete 3.1s
✔ 6f610eb42ce8 Pull complete 2.8s
✔ 703991711b02 Pull complete 2.0s
✔ af8c9b2e6b14 Pull complete 3.6s
✔ a79fc631e600 Pull complete 5.1s
✔ 5400622e7012 Pull complete 3.4s
✔ be5b0a9dfc8a Pull complete 3.7s
WARN[0021] Found orphan containers ([jiuwen-sandbox-gateway-8u1tg jiuwen-sandbox-server-8u1tg jiuwen-plugin-server-8u1tg jiuwen-milvus-standalone-8u1tg jiuwen-minio-8u1tg jiuwen-etcd-8u1tg jiuwen-mysql-8u1tg]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 1/1
✔ Container jiuwen-deepsearch-8u1tg Started 0.0s
=== Waiting for container [jiuwen-deepsearch-8u1tg] to reach Healthy status (infinite wait - press Ctrl+C to interrupt) ===
…
✅ Container [jiuwen-deepsearch-8u1tg] reached Healthy status! (total wait 40 seconds)
✅ DEEPSEARCH/DEEPSEARCH is up!
=== [PROCESSING SERVICE] Module: JIUWEN, Component: BACKEND, Cmd: up ===
=== docker compose -f /home/owner/openjiuwen/conf/docker-jiuwen.yml up -d backend-8u1tg ===
[+] Running 16/16
✔ backend-8u1tg 15 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 19.0s
✔ 4ee097f9a366 Already exists 0.0s
✔ 493e98a6d531 Already exists 0.0s
✔ ed400aec434d Already exists 0.0s
✔ a18610e9d04b Already exists 0.0s
✔ 195bd9e1cc4c Already exists 0.0s
✔ 5c76562ecc3c Already exists 0.0s
✔ c58976929a9b Pull complete 0.2s
✔ e5724a7f7ac4 Pull complete 0.2s
✔ f6d15b39c594 Pull complete 0.2s
✔ a9ba0a49819f Pull complete 0.5s
✔ 025c86a0f3c1 Pull complete 18.3s
✔ ae4367f15e6a Pull complete 0.4s
✔ fba1a2cbe978 Pull complete 0.7s
✔ 501e90aad45e Pull complete 0.7s
✔ c051a5521f12 Pull complete 0.9s
WARN[0019] Found orphan containers ([jiuwen-deepsearch-8u1tg jiuwen-sandbox-gateway-8u1tg jiuwen-sandbox-server-8u1tg jiuwen-plugin-server-8u1tg jiuwen-milvus-standalone-8u1tg jiuwen-minio-8u1tg jiuwen-etcd-8u1tg jiuwen-mysql-8u1tg]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 4/4
✔ Volume “conf_knowledge-data-8u1tg” Created 0.0s
✔ Volume “conf_sqlite-data-8u1tg” Created 0.0s
✔ Volume “conf_memory-data-8u1tg” Created 0.0s
✔ Container jiuwen-backend-8u1tg Started 0.1s
=== Waiting for container [jiuwen-backend-8u1tg] to reach Healthy status (infinite wait - press Ctrl+C to interrupt) ===
…
✅ Container [jiuwen-backend-8u1tg] reached Healthy status! (total wait 30 seconds)
✅ JIUWEN/BACKEND is up!
=== Skip upgrade SQLITE: disabled in deployment config ===
=== [PROCESSING SERVICE] Module: JIUWEN, Component: FRONTEND, Cmd: up ===
=== docker compose -f /home/owner/openjiuwen/conf/docker-jiuwen.yml up -d frontend-8u1tg ===
[+] Running 15/15
✔ frontend-8u1tg 14 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 1.9s
✔ d17f077ada11 Already exists 0.0s
✔ 910c2a6cad6d Already exists 0.0s
✔ a89d14ef5abe Already exists 0.0s
✔ a96b658a00fe Already exists 0.0s
✔ 10cbc192f783 Already exists 0.0s
✔ 634f1d1ce0f7 Already exists 0.0s
✔ 83fbf849ee89 Already exists 0.0s
✔ 662c8d6f6620 Already exists 0.0s
✔ 907b5a8d5741 Pull complete 0.6s
✔ 1e35ac957176 Pull complete 0.3s
✔ 693f8f33fa2b Pull complete 0.2s
✔ 0786dcadb648 Pull complete 0.5s
✔ 2e17c0c3b865 Pull complete 0.5s
✔ 34d616559f7f Pull complete 0.8s
WARN[0001] Found orphan containers ([jiuwen-deepsearch-8u1tg jiuwen-sandbox-gateway-8u1tg jiuwen-sandbox-server-8u1tg jiuwen-plugin-server-8u1tg jiuwen-milvus-standalone-8u1tg jiuwen-minio-8u1tg jiuwen-etcd-8u1tg jiuwen-mysql-8u1tg]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 2/2
✔ Container jiuwen-backend-8u1tg Healthy 0.0s
✔ Container jiuwen-frontend-8u1tg Started 0.1s
=== Waiting for container [jiuwen-frontend-8u1tg] to reach Healthy status (infinite wait - press Ctrl+C to interrupt) ===
…
✅ Container [jiuwen-frontend-8u1tg] reached Healthy status! (total wait 30 seconds)
✅ JIUWEN/FRONTEND is up!
=== [PROCESSING SERVICE] Module: RUNTIME, Component: RUNTIME, Cmd: up ===
=== docker compose -f /home/owner/openjiuwen/conf/docker-runtime.yml up -d runtime-server-8u1tg ===
[+] Running 16/16
✔ runtime-server-8u1tg 15 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿] 0B/0B Pulled 5.9s
✔ 4ee097f9a366 Already exists 0.0s
✔ 493e98a6d531 Already exists 0.0s
✔ ed400aec434d Already exists 0.0s
✔ a18610e9d04b Already exists 0.0s
✔ 195bd9e1cc4c Already exists 0.0s
✔ 5c76562ecc3c Already exists 0.0s
✔ ecb56174647b Pull complete 0.2s
✔ ab9ec2f8d552 Pull complete 1.4s
✔ 566757246bb9 Pull complete 0.2s
✔ aa9fa628378c Pull complete 0.4s
✔ b26c176aa953 Pull complete 0.7s
✔ a56be39e4d5d Pull complete 1.4s
✔ 8af53487d4b4 Pull complete 2.0s
✔ 5229bf09a9df Pull complete 1.7s
✔ 3640ae1fcdce Pull complete 1.7s
WARN[0005] Found orphan containers ([jiuwen-frontend-8u1tg jiuwen-backend-8u1tg jiuwen-deepsearch-8u1tg jiuwen-sandbox-gateway-8u1tg jiuwen-sandbox-server-8u1tg jiuwen-plugin-server-8u1tg jiuwen-milvus-standalone-8u1tg jiuwen-minio-8u1tg jiuwen-etcd-8u1tg jiuwen-mysql-8u1tg]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.
[+] Running 1/1
✔ Container jiuwen-runtime-server-8u1tg Started 0.0s
=== Waiting for container [jiuwen-runtime-server-8u1tg] to reach Healthy status (infinite wait - press Ctrl+C to interrupt) ===
…
✅ Container [jiuwen-runtime-server-8u1tg] reached Healthy status! (total wait 40 seconds)
=== docker pull swr.cn-north-4.myhuaweicloud.com/openjiuwen/studio-lowercode-agent-arm64:0.1.7 ===
0.1.7: Pulling from openjiuwen/studio-lowercode-agent-arm64
4ee097f9a366: Already exists
493e98a6d531: Already exists
ed400aec434d: Already exists
a18610e9d04b: Already exists
195bd9e1cc4c: Already exists
5c76562ecc3c: Already exists
095ac4cdc75c: Pull complete
8ce26d0cfd9c: Pull complete
35030f6297a0: Pull complete
155c92421069: Pull complete
e4803c117e0a: Pull complete
a493a9f4d7cf: Pull complete
339ae934b8e6: Pull complete
ac95b5b2b986: Pull complete
8ef6bca16025: Pull complete
105af2957bbb: Pull complete
Digest: sha256:7603b8817b66dc661fe2c624219e89e231e044f57e1582a9535c126fe756b077
Status: Downloaded newer image for swr.cn-north-4.myhuaweicloud.com/openjiuwen/studio-lowercode-agent-arm64:0.1.7
swr.cn-north-4.myhuaweicloud.com/openjiuwen/studio-lowercode-agent-arm64:0.1.7
✅ RUNTIME/RUNTIME is up!
=== openJiuwen Agent Platform: ===
=== Local access: https://localhost:3000 ===
=== Network access: https://10.176.27.198:3000 ===
访问验证:待所有服务启动成功后,在浏览器中访问 https://运行部署工具的本机 IP 地址:3000。首次访问可能会看到安全警告(因使用自签名证书),选择“继续前往”即可。看到登录界面,说明平台部署成功。
启动成功后会输出:
=== Local access: https://localhost:3000 ===
=== Network access: https://10.176.27.198:3000 ===
浏览器中访问上述地址和端口,进入界面

输入以下命令停止 openJiuwen
./service.sh down
更多推荐


所有评论(0)