项目本地化环境搭建部署有什么便携的方式吗,在离线环境部署可以用 docker 么

82 天前
 Renco

公司近期有大量的需要购买服务器,之后在公司搭建好环境和应用(Linux 环境下搭建 web ,java 环境)后发送至客户现场的工作。

每次到一台新机器后就要开始各种,安装数据库,安装 nginx ,安装 java 以及各种配置,springweb 项目部署等等。本身手上还有开发工作的同时,还有额外耗费搭建环境的工作。领导说让我研究一下 docker 直接用 docker 方便快捷一点。我试过在有网的环境下使用 docker 很方便,在客户那,是纯内网环境,无法链接外网。docker 能实现这类需求吗。

2048 次点击
所在节点    程序员
26 条回复
javalaw2010
82 天前
能装上 docker 就行,镜像可以导入导出的。
Vkery
82 天前
docker 可以 save 导出 load 导入,把你要用的镜像导出来,要是嫌一台一台拷贝麻烦,还可以把一台用 nfs 挂出来,其他机器挂载上
zypy333
82 天前
你搜下 DataEase ,他的部署脚本就是用 docker ,拿他脚本改改用起来很方便
EgoTao
82 天前
在有网络的环境做好镜像扔到服务器不就好了咩。
ala2008
82 天前
可以,我们之前就是这么干的。容器化
Kinnice
82 天前
ansible + docker 离线包 + docker 离线镜像
ku360517703
82 天前
wentx
82 天前
https://download.docker.com/linux/ 这个地方是各种 Linux 版本的 Docker 安装包,你下载好就行。去客户机器上直接装 Docker , 然后再 import image.
bingfengfeifei
82 天前
docker+k3s
这俩都是可以静态二进制安装,几乎 0 依赖的。
ivyliner
82 天前
恩, 如果磁盘也一样的话, 其实还有更简单的方法, 直接磁盘 dd clone 过去, 我们之前就搞过.
当然有些地方不一样的话, 可以用 ansible 来.
tomczhen
82 天前
建个内网源写个脚本的事,容器都没必要。
M7TqWWu02F4272yu
82 天前
要服务器不
pandaex
82 天前
docker 镜像可以本地保存成 tar 包,然后导入
Renco
82 天前
好的了解了,谢谢各位!
server
82 天前
不能访问外网更需要 docker
xhzhang
82 天前
@Vkery docker registry 自己搭个仓库就好了
Hopetree
82 天前
离线安装 Docker ,之后只需要打镜像然后打包到内部环境进行离线加载镜像运行即可,如果管理的镜像比较多,可以搭建 harbor 镜像仓库管理
yudoo
82 天前
Jinnrry
82 天前
以前读大学的时候负责过正方的教务、财务系统维护。

正方那边是直接 u 盘拷一个虚拟机镜像过来,所有东西都提前在虚拟机里面配好,到我们现场就安装虚拟机,导入镜像,启动,走人。

10 分钟就完事了。虚拟机自带加密,你还没办法窥探他们的代码和配置啥的,有效保护源码泄露
Vkery
82 天前
@xhzhang 除非他只有一个客户。。。不同的客户又得在不同的环境搭私服。。。构建的镜像还得往不同的私服推,太麻烦了,还是导出放一台机器上 同局域网环境内,直接 nfs 共享方便一点

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1066024

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX