添加docker运维相关文档,包括: 1. 创建docs/resources目录下的.gitkeep文件 2. 更新.gitattributes添加视频文件类型 3. 在导航栏添加docker运维入口 4. 新增docker运维文档目录结构 5. 添加mongodb和ETLCloud部署指南
2.9 KiB
2.9 KiB
title, createTime, permalink
| title | createTime | permalink |
|---|---|---|
| ETLCloud | 2025/12/24 17:13:36 | /ops/docker/ETLCloud/ |
前置环境
这里安装之前,需要先安装 mongodb 数据库,可以参考 使用 Docker 部署 MongoDB
安装 ETLCloud
拉取社区版本镜像:
docker pull ccr.ccs.tencentyun.com/restcloud/restcloud-etl:V4.0
部署容器
如果您已经运行过同名容器,请先删除:
docker rm -f restcloud-etl-V4.0
使用以下命令进行部署(包含授权绑定、数据持久化和端口映射):
docker run -d \
--restart=always \
--privileged=true \
--name restcloud-etl-V4.0 \
--mac-address=01:D2:F4:18:B8:67 \
-v /data/tomcat:/usr/tomcat \
-p 9527:8080 \
ccr.ccs.tencentyun.com/restcloud/restcloud-etl:V4.0
参数说明:
--restart=always: 容器退出时总是重启(如系统重启)。--privileged=true: 赋予容器特权模式,确保初始化正常。--mac-address: 固定 MAC 地址,用于绑定 License 授权(注意:第一个字节必须为偶数,建议使用 02 开头)。-v /data/tomcat:/usr/tomcat: 将 Tomcat 目录挂载到宿主机,实现数据持久化。-p 9527:8080: 访问端口映射,宿主机访问端口为 9527。
拷贝容器中的 tomcat 目录到主机上
docker cp e0419ad8a2bf31743ec17368cf4098e293c36761842a7dcff8280fbc34195fba:/usr/tomcat /data/
删除之前创建的简单容器
docker rm -f e0419ad8a2bf31743ec17368cf4098e293c36761842a7dcff8280fbc34195fba
在 /data/tomcat 路径下,编辑ETLCloud mongo相关的配置文件,这里的信息参考之前创建的 MongoDB 实例。 这里我额外修改了 server.port ,这里太容易和其他的服务端口冲突,所以这里修改为 9527。
sudo vim ./webapps/ROOT/WEB-INF/classes/application.properties
server.port=9527
...
#集群服务器之间同步用的公共配置数据库,空表示和配置库一起
spring.data.mongodb.host=127.0.0.1:27018
spring.data.mongodb.repositories.enabled=true
#MongoDb的数据库认证用户名及密码,没有可以为空
spring.data.mongodb.username=admin
spring.data.mongodb.password=admin
...
然后可以启动容器,样例如下:
docker run -d --restart=always --restart=on-failure:5 --privileged=true --name restcloud-etl-V4.0 --mac-address=自定义mac地址 -v /home/tomcat:/usr/tomcat -p 8080:8080 镜像id
具体命令,这里的MAC地址参数一定是要有的,不然每次重新创建之后MAC地址会变就需要重新生成SN码
这里的MAC地址不要和博主写一样的...自己随机一个或者随便写一个就行
docker run -d --restart=always --restart=on-failure:5 --privileged=true --name restcloud-etl-V4.0 --mac-address=02:D2:00:00:00:67 -v /data/tomcat:/usr/tomcat -p 9527:8080 4a5c0ed2a5b2
然后访问 服务器IP:9527/restcloud/admin/login 就可以啦
后面的话就是去官网申请一个SN码,然后就可以开始使用啦。