datahub 部署流程
1、 推送镜像
// 登录harbor
docker login -u cyt -p Cytpwd_123 harbor.pis360.com
// 重打tag 指定格式才能推送镜像到harbor仓库
docker tag xxx:xxx harbor.pis360.com/datahub/xxx:xxx
// 推送镜像
docker push harbor.pis360.com/datahub/xxx:xxx
2、 拉取镜像
//harbor 登录
docker login -u cyt -p Cytpwd_123 harbor.pis360.com
// 拉取镜像
docker-compose pull
docker pull harbor.pis360.com/datahub/xxx:xxx
...
// 登出harbor
docker logout
// pull下来的镜像tag有可能是<none>,得重打tag
docker tag <IMAGE ID> <REPOSITORY>:xxx
修改docker-compose.yml和docker-compose.override.yml 的image 名
3、 复制datahub-v0.8.41
rz datahub-v0.8.41.tar
sz
tar -xf datahub-v0.8.41.tar
4、 启动
// 开放9002 端口
/sbin/iptables -I INPUT -p tcp --dport 9002 -j ACCEPT
// 查看9002端口占用情况
netstat -ntulp |grep 9002
// 进入目录
cd datahub-v0.8.41
// 启动项目
export COMPOSE_DOCKER_CLI_BUILD=1
export DOCKER_BUILDKIT=1
docker-compose -p datahub up -d
// 停止项目
docker-compose -p datahub stop
// 初始化
docker-compose -p datahub down -v
内网 导入导出镜像
docker save -o load -i
批量load -i tar镜像
ls *.tar|awk '{print $NF}'|sed -r 's#(.*)#sudo docker load -i \1#' |bash
阿里云镜像网:
https://developer.aliyun.com/mirror/?spm=a2c6h.25603864.0.0.7f684509mFywpd
注意: datahub要求docker-compose v1.29.2。 非v2.
$ docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') //停止容器
$ docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }') //删除容器
$ docker rmi $(docker images | grep "none" | awk '{print $3}') //删除镜像
docker-compose
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构