可以出一期,服务器离线部署服务的教程吗

论坛中有关于在linux离线环境下对nebula的部署教程吗

提问参考模版:

  • nebula 版本:3以上
  • 部署方式: 单机
  • 安装方式:Docker
  • 是否上生产环境:N

下面这个不满足你要求吗?有不满足的地方可以给我们文档提下 issue

就是通过docker在离线环境下单机部署服务的教程

基本上我们唯一需要的就是下载 docker image 文件,然后在离线机器里 docker load 这些 images 文件,然后用正常的方式 docker-compose up -d 就可以了。

@cuihangrui 老师要不要亲自出一个文章!

@steam 现在还有文章的奖励活动咩?

ref:

# pull related images
docker-compose pull --file docker-compose-lite.yaml

# 应该是三个内核 image、一个 console image
docker images | grep vesoft
  • Google 给的 image 导出导入参考过程(实际过程把上边的镜像分别 save、再压缩就行、再传到离线环境里 load)
# Pull the image on a computer with internet access. 
# For example, 
sudo docker pull ubuntu

#Save the image to a file. 
# For example, 
sudo docker save -o ubuntu_image.docker ubuntu

# gzip to compress the image file as tar.gz

# Transfer the file to the offline computer.

# Load the image from the file. 
#For example, 
sudo docker load -i ubuntu_image.docker

是不是想要docker save -o,docker load -i

年度正文结束了,2024 年春季征文这个月会上线。

是的

找个有外网的机器,执行一下,把文件上传到内网,load一下就行,网上教程很多

1 个赞

我想做的是,在内网无网机子上docker部署nebula,并且在内网内能调通

:thinking: docker 无网络安装软件应该是由相关的教程的,你可以去试试参考下。可以的话,你可以实践成功之后来参加我们春季的征文活动(大概未来两周会上线的一个活动)

如我上边的和 @zhb 提到的,只需要自己把 docker image 在有互联网的机器上准备好,放进去,docker load 就可以了,理论上 docker save 再 load 的 image 的 tag 也是对的,万一不对,再 docker image tag 把导入的镜像给上正确的 prefix/tag ,直接 docker-compose up -d 是没有任何问题的。只有 docker-compose 在 pull 的时候需要联网。

此外,你自己构建离线网络中的 docker hub mirror/registery 也是可以的,这样更改 compose 中的 prefix 或者更改 docker registery mirror 为你们内网的也可以。

1 个赞

先学习一下docker基础知识,再学习nebula,不耽误

1 个赞

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。