拉取镜像

bash
 1# ===== MySQL 9.7.2 =====
 2docker pull docker.xuanyuan.run/library/mysql:9.7.2; docker tag docker.xuanyuan.run/library/mysql:9.7.2 library/mysql:9.7.2; docker rmi docker.xuanyuan.run/library/mysql:9.7.2
 3
 4# ===== Redis 8.8.2 =====
 5docker pull docker.xuanyuan.run/library/redis:8.8.2; docker tag docker.xuanyuan.run/library/redis:8.8.2 library/redis:8.8.2; docker rmi docker.xuanyuan.run/library/redis:8.8.2
 6
 7# ===== Silo (MinIO 变体) =====
 8docker pull docker.xuanyuan.run/pgsty/silo:RELEASE.2026-08-06T00-00-00Z; docker tag docker.xuanyuan.run/pgsty/silo:RELEASE.2026-08-06T00-00-00Z pgsty/silo:RELEASE.2026-08-06T00-00-00Z; docker rmi docker.xuanyuan.run/pgsty/silo:RELEASE.2026-08-06T00-00-00Z
 9
10# ===== RabbitMQ 4.2.9-management =====
11docker pull docker.xuanyuan.run/library/rabbitmq:4.2.9-management; docker tag docker.xuanyuan.run/library/rabbitmq:4.2.9-management library/rabbitmq:4.2.9-management; docker rmi docker.xuanyuan.run/library/rabbitmq:4.2.9-management
12
13# ===== Ollama 0.33.1 =====
14docker pull docker.xuanyuan.run/ollama/ollama:0.33.1; docker tag docker.xuanyuan.run/ollama/ollama:0.33.1 ollama/ollama:0.33.1; docker rmi docker.xuanyuan.run/ollama/ollama:0.33.1
15
16
17docker pull pgexh7a70kca8kgghn-quay.xuanyuan.run/coreos/etcd:v3.6.12; docker tag pgexh7a70kca8kgghn-quay.xuanyuan.run/coreos/etcd:v3.6.12 quay.io/coreos/etcd:v3.6.12; docker rmi pgexh7a70kca8kgghn-quay.xuanyuan.run/coreos/etcd:v3.6.12
18
19
20docker pull docker.xuanyuan.run/zilliz/attu:v3.0.0; docker tag docker.xuanyuan.run/zilliz/attu:v3.0.0 zilliz/attu:v3.0.0; docker rmi docker.xuanyuan.run/zilliz/attu:v3.0.0

运行命令

bash
  1# ===== MySQL 9.7.2(开机自启)=====
  2docker run -d --name mysql \
  3  -p 3306:3306 \
  4  -e MYSQL_ROOT_PASSWORD='infra123!' \
  5  -v /home/charlie/Workspace/datas/mysql:/var/lib/mysql \
  6  --restart unless-stopped \
  7  mysql:9.7.2
  8
  9# ===== Redis 8.8.2(开机自启 + AOF)=====
 10docker run -d --name redis \
 11  -p 6379:6379 \
 12  -e REDIS_PASSWORD='infra123!' \
 13  -v /home/charlie/Workspace/datas/redis:/data \
 14  --restart unless-stopped \
 15  redis:8.8.2 \
 16  --requirepass "infra123!" --appendonly yes
 17
 18
 19# ===== MySQL 9.7.2(开机不自启)=====
 20docker run -d --name mysql \
 21  -p 3306:3306 \
 22  -e MYSQL_ROOT_PASSWORD='infra123!' \
 23  -v /home/charlie/Workspace/datas/mysql:/var/lib/mysql \
 24  --restart no \
 25  mysql:9.7.2
 26
 27# ===== Redis 8.8.2(开机不自启 + AOF)=====
 28docker run -d --name redis \
 29  -p 6379:6379 \
 30  -e REDIS_PASSWORD='infra123!' \
 31  -v /home/charlie/Workspace/datas/redis:/data \
 32  --restart no \
 33  redis:8.8.2 \
 34  --requirepass "infra123!" --appendonly yes
 35
 36
 37# ===== Silo (MinIO 变体) =====
 38docker run -d --name silo \
 39  -p 9000:9000 -p 9001:9001 \
 40  -e MINIO_ROOT_USER=admin \
 41  -e MINIO_ROOT_PASSWORD='infra123!' \
 42  -v silo_data:/data \
 43  --restart unless-stopped \
 44  pgsty/silo:RELEASE.2026-08-06T00-00-00Z \
 45  server /data --console-address ":9001"
 46  
 47  
 48# ===== Silo(默认不自启)=====
 49docker run -d --name silo \
 50  -p 9000:9000 -p 9001:9001 \
 51  -e MINIO_ROOT_USER=admin \
 52  -e MINIO_ROOT_PASSWORD='infra123!' \
 53  -v /home/charlie/Workspace/datas/silo:/data \
 54  --restart no \
 55  pgsty/silo:RELEASE.2026-08-06T00-00-00Z \
 56  server /data --console-address ":9001"
 57
 58# ===== RabbitMQ 4.2.9-management =====
 59docker run -d --name rabbitmq \
 60  -p 5672:5672 \
 61  -p 15672:15672 \
 62  -e RABBITMQ_DEFAULT_USER=admin \
 63  -e RABBITMQ_DEFAULT_PASS='infra123!' \
 64  -v rabbitmq_data:/var/lib/rabbitmq \
 65  --restart no \
 66  rabbitmq:4.2.9-management
 67
 68# ===== Ollama 0.33.1 =====
 69docker run -d --name ollama \
 70  -p 11434:11434 \
 71  -v ollama_data:/root/.ollama \
 72  --restart unless-stopped \
 73  ollama/ollama:0.33.1
 74
 75# ===== Ollama 0.33.1 =====
 76docker run -d --name ollama \
 77  -p 11434:11434 \
 78  -v ollama_data:/root/.ollama \
 79  --restart no \
 80  ollama/ollama:0.33.1
 81  
 82# ===== Draw.io 31.4.1 =====
 83docker run -d --name draw \
 84  -p 18080:8080 \
 85  --restart unless-stopped \
 86  jgraph/drawio:31.4.1
 87  
 88docker run -d --name drawio \
 89  -p 18080:8080 \
 90  --restart no \
 91  jgraph/drawio:31.4.2
 92  
 93# ===== Nacos 2.5.0 =====
 94docker run -d --name nacos \
 95  -p 8848:8848 \
 96  -p 9848:9848 \
 97  --restart unless-stopped \
 98  -e MODE=standalone \
 99  nacos/nacos-server:v2.5.0
100  
101  
102  
103docker run -d --name nginx \
104  -p 8080:80 \
105  -v /home/charlie/Workspace/datas/ngnix/conf/nginx.conf:/etc/nginx/nginx.conf:ro \
106  -v /home/charlie/Workspace/datas/ngnix/conf/conf.d:/etc/nginx/conf.d:ro \
107  -v /home/charlie/Workspace/datas/ngnix/html:/usr/share/nginx/html:ro \
108  -v /home/charlie/Workspace/datas/ngnix/logs:/var/log/nginx \
109  -v /home/charlie/Workspace/datas/ngnix/ssl:/etc/nginx/ssl:ro \
110  --restart no \
111  nginx:stable-alpine3.24

运行命令

bash
  1# ===== MySQL 9.7.2(开机不自启)=====
  2docker run -d --name mysql \
  3  -p 3306:3306 \
  4  -e MYSQL_ROOT_PASSWORD='infra123!' \
  5  -v mysql_data:/var/lib/mysql \
  6  --restart no \
  7  mysql:9.7.2
  8
  9# ===== Redis 8.8.2(开机不自启 + AOF)=====
 10docker run -d --name redis \
 11  -p 6379:6379 \
 12  -e REDIS_PASSWORD='infra123!' \
 13  -v redis_data:/data \
 14  --restart no \
 15  redis:8.8.2 \
 16  --requirepass "infra123!" --appendonly yes
 17
 18# ===== Silo(默认不自启)=====
 19docker run -d --name silo \
 20  -p 9000:9000 -p 9001:9001 \
 21  -e MINIO_ROOT_USER=admin \
 22  -e MINIO_ROOT_PASSWORD='infra123!' \
 23  -v silo_data:/data \
 24  --restart no \
 25  pgsty/silo:RELEASE.2026-08-06T00-00-00Z \
 26  server /data --console-address ":9001"
 27
 28# ===== RabbitMQ 4.2.9-management =====
 29docker run -d --name rabbitmq \
 30  -p 5672:5672 \
 31  -p 15672:15672 \
 32  -e RABBITMQ_DEFAULT_USER=admin \
 33  -e RABBITMQ_DEFAULT_PASS='infra123!' \
 34  -v rabbitmq_data:/var/lib/rabbitmq \
 35  --restart no \
 36  rabbitmq:4.2.9-management
 37
 38# ===== Ollama 0.33.1 =====
 39docker run -d --name ollama \
 40  -p 11434:11434 \
 41  -v ollama_data:/root/.ollama \
 42  --restart no \
 43  ollama/ollama:0.33.1
 44
 45docker run -d --name drawio \
 46  -p 18080:8080 \
 47  --restart no \
 48  jgraph/drawio:31.4.6
 49  
 50# ===== Nacos 2.5.0 =====
 51docker run -d --name nacos \
 52  -p 8848:8848 \
 53  -p 9848:9848 \
 54  --restart unless-stopped \
 55  -e MODE=standalone \
 56  nacos/nacos-server:v2.5.0
 57  
 58  
 59# ===== Milvus 前置:命名卷写入 etcd 配置 =====
 60docker volume create milvus_data
 61docker run --rm -v milvus_data:/var/lib/milvus alpine sh -c 'cat > /var/lib/milvus/embedEtcd.yaml << EOF
 62listen-client-urls: http://0.0.0.0:2379
 63advertise-client-urls: http://0.0.0.0:2379
 64quota-backend-bytes: 4294967296
 65auto-compaction-mode: revision
 66auto-compaction-retention: '\''1000'\''
 67EOF'
 68# ===== Milvus(开机不自启)=====
 69docker run -d --name milvus \
 70  --pull=never \
 71  --security-opt seccomp:unconfined \
 72  -e ETCD_USE_EMBED=true \
 73  -e ETCD_DATA_DIR=/var/lib/milvus/etcd \
 74  -e ETCD_CONFIG_PATH=/var/lib/milvus/embedEtcd.yaml \
 75  -e COMMON_STORAGETYPE=local \
 76  -e DEPLOY_MODE=STANDALONE \
 77  -v milvus_data:/var/lib/milvus \
 78  -p 19530:19530 \
 79  -p 9091:9091 \
 80  -p 2379:2379 \
 81  --health-cmd="curl -f http://localhost:9091/healthz" \
 82  --health-interval=30s \
 83  --health-start-period=90s \
 84  --health-timeout=20s \
 85  --health-retries=3 \
 86  --restart no \
 87  milvusdb/milvus:v3.0.1 \
 88  milvus run standalone
 89# ===== 开启鉴权,并把 root 密码改为 infra123! =====
 90docker exec milvus sh -c 'cat > /milvus/configs/user.yaml << EOF
 91common:
 92  security:
 93    authorizationEnabled: true
 94EOF'
 95docker restart milvus
 96# 等 healthy 后执行
 97curl -sS -X POST "http://127.0.0.1:19530/v2/vectordb/users/update_password" \
 98  -H "Authorization: Bearer root:Milvus" \
 99  -H "Content-Type: application/json" \
100  -d '{"userName":"root","password":"Milvus","newPassword":"infra123!"}'
101# ===== Attu(开机不自启)=====
102docker run -d --name attu \
103  --pull=never \
104  -p 8000:3000 \
105  -e MILVUS_URL=http://host.docker.internal:19530 \
106  -e ATTU_ADMIN_USER=admin \
107  -e ATTU_ADMIN_PASSWORD='infra123!' \
108  -v attu_data:/data \
109  --add-host=host.docker.internal:host-gateway \
110  --restart no \
111  zilliz/attu:v3.0.0