公司近期有大量的需要购买服务器,之后在公司搭建好环境和应用(Linux 环境下搭建 web ,java 环境)后发送至客户现场的工作。
每次到一台新机器后就要开始各种,安装数据库,安装 nginx ,安装 java 以及各种配置,springweb 项目部署等等。本身手上还有开发工作的同时,还有额外耗费搭建环境的工作。领导说让我研究一下 docker 直接用 docker 方便快捷一点。我试过在有网的环境下使用 docker 很方便,在客户那,是纯内网环境,无法链接外网。docker 能实现这类需求吗。
1
javalaw2010 96 天前
能装上 docker 就行,镜像可以导入导出的。
|
2
Vkery 96 天前
docker 可以 save 导出 load 导入,把你要用的镜像导出来,要是嫌一台一台拷贝麻烦,还可以把一台用 nfs 挂出来,其他机器挂载上
|
3
zypy333 96 天前
你搜下 DataEase ,他的部署脚本就是用 docker ,拿他脚本改改用起来很方便
|
4
EgoTao 96 天前
在有网络的环境做好镜像扔到服务器不就好了咩。
|
5
ala2008 96 天前
可以,我们之前就是这么干的。容器化
|
6
Kinnice 96 天前
ansible + docker 离线包 + docker 离线镜像
|
7
ku360517703 96 天前
|
8
wentx 96 天前
https://download.docker.com/linux/ 这个地方是各种 Linux 版本的 Docker 安装包,你下载好就行。去客户机器上直接装 Docker , 然后再 import image.
|
9
bingfengfeifei 96 天前
docker+k3s
这俩都是可以静态二进制安装,几乎 0 依赖的。 |
10
ivyliner 96 天前
恩, 如果磁盘也一样的话, 其实还有更简单的方法, 直接磁盘 dd clone 过去, 我们之前就搞过.
当然有些地方不一样的话, 可以用 ansible 来. |
11
tomczhen 96 天前
建个内网源写个脚本的事,容器都没必要。
|
12
M7TqWWu02F4272yu 96 天前
要服务器不
|
13
pandaex 96 天前 via Android
docker 镜像可以本地保存成 tar 包,然后导入
|
14
Renco OP 好的了解了,谢谢各位!
|
15
server 96 天前
不能访问外网更需要 docker
|
17
Hopetree 96 天前
离线安装 Docker ,之后只需要打镜像然后打包到内部环境进行离线加载镜像运行即可,如果管理的镜像比较多,可以搭建 harbor 镜像仓库管理
|
18
yudoo 96 天前
|
19
Jinnrry 96 天前
以前读大学的时候负责过正方的教务、财务系统维护。
正方那边是直接 u 盘拷一个虚拟机镜像过来,所有东西都提前在虚拟机里面配好,到我们现场就安装虚拟机,导入镜像,启动,走人。 10 分钟就完事了。虚拟机自带加密,你还没办法窥探他们的代码和配置啥的,有效保护源码泄露 |
20
Vkery 96 天前
@xhzhang 除非他只有一个客户。。。不同的客户又得在不同的环境搭私服。。。构建的镜像还得往不同的私服推,太麻烦了,还是导出放一台机器上 同局域网环境内,直接 nfs 共享方便一点
|
21
olderwang 96 天前
docker-compose 可以把你的多个需求构建多个 docker ,然后组合使用
|
22
cheng6563 96 天前
离线环境正适合用容器,不然万一你要编译个 nginx 啥的会愁死人
另外离线环境的容器引擎推荐用 nerdctl ,这玩意解压就用,自带 compose ,还不用管你是 rpm 包还是 deb 包管理器 |
23
jamesjammy061 96 天前
是否在寻找 sealos
|
24
SvenWong 96 天前
跟我们的模式差不多,基本也都是内网纯离线环境,用 docker 构建好镜像,把所有的服务都放在一起,当然,可以用 docker-compose ,但是,能正常运行的服务,谁要去动它呢,然后 docker load 镜像,接着把代码、配置挂载到内部运行就行了
|
26
luxu 95 天前
docker-compose
|