使用 Docker-Compose 部署
⚠️部署前须知⚠️
文件中所有内容要根据自己的情况修改,列主机名、 image、/data地址、端口号、networks、硬件资源等;需要提前准备好自己的镜像仓库,或镜像在本地。
部署环境
| 系统 | 节点 | IP |
|---|---|---|
| Ubuntu24.04 | Redis | 10.14.0.38 |
前提准备
# 准备好Docker与Docker compose服务
自主安装
# 修改主机名
hostnamectl set-hostname Redis
# 准备minio镜像版本
rancher/rancher-2.8.2:v1 //我这里使用的镜像为2.8.2的镜像,打的自己的标签上传harbor使用
# 创建服务目录
mkdir -p /data/workspace/install-redis && cd /data/workspace/install-redis
# 创建minio创建需要的目录
mkdir data resolved.conf
# 准备docker-compose.yaml文件
创建网络 docker network create bigdata
services:
rancher:
restart: always
privileged: true
image: 10.14.0.37/rancher/rancher-2.8.2:v1
container_name: rancher
volumes:
- /data/workspace/install-rancher/data:/var/lib/rancher
- /data/workspace/install-rancher/resolved.conf:/etc/resolved.conf
environment:
- TZ=Asia/Shanghai
- CATTLE_BOOTSTRAP_PASSWORD=rancher@!QAZxsw2
# 关键:添加服务器URL,解决重定向问题
- CATTLE_SERVER_URL=https://10.14.0.38:1443
ports:
- "8080:80"
- "1443:443"
networks:
- bigdata
# 连接外部网络
networks:
bigdata:
external: true
# 启动服务
docker compose up -d
# 验证服务
docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
rancher 10.14.0.37/rancher/rancher-2.8.2:v1 "entrypoint.sh" rancher 2 days ago Up 2 days 0.0.0.0:8080->80/tcp, [::]:8080->80/tcp, 0.0.0.0:1443->443/tcp, [::]:1443->443/tcp
评论区
可以登录账户在下面对本篇文章提出见解。