type
status
date
slug
summary
tags
category
icon
password
URL
因为旧服务器存在一些问题,
想要重装系统,
但是有一个DOCKER项目非常重要,
需要原封不动地搬到新的服务器上,
看上去简单,但是我花了3天的时间才完成。
在此记录一下过程,供大家参考。
notion image

一、导出镜像

首先,在旧服务器中的 DOCKER 管理界面,将镜像导出。

1. 安装或打开/DOCKER

打开宝塔的DOCKER管理界面,切换到镜像
 
notion image

2. 导出镜像

点击需要导出的镜像后面的导出,并选定导出的路径和文件名,再单击导出。
notion image

3. 下载镜像

转到保存镜像的文件夹,保存的镜像是以.tar结尾的,通过宝塔面板自带的文件下载器下载该镜像。
notion image
下载速度非常慢,我想应该是跟我的服务器的带宽(只有1M)有关。

导入镜像

接下来就是将原版镜像导入到新服务器

1. 上传镜像文件

打开宝塔面板的文件管理,选择一个合适的文件夹将上一步导出的所有镜像上传;
notion image

2. 导入镜像文件

打开新服务器的DOCKER管理界面,点击镜像,选择刚刚上传的镜像文件所在的文件夹,并导入所有镜像文件。
notion image

3. 确认镜像文件

确认所有的镜像文件都已经导入;
notion image

三、重新部署

1. 打包项目并上传文件到新服务器

将原项目整个文件夹压缩,下载后上传到新服务器后解压缩。

2. 修改配置文件

建议先为配置文件docker-compose.yml创建一个副本,以免改错了;
打开项目中的配置文件docker-compose.yml,修改文件中所有的镜像名称,保持与DOCKER界面的镜像名称一致; 如: image: astit_go_v13.9:v13.9
Ctrl+S保存修改后的配置文件。

3. 构建镜像

在项目文件夹中打开终端(或打开终端CD进入项目文件夹) 输入命令:

4. 检查部署是否成功

根据服务器的配置和镜像的大小,构建的时间可能有点长,需要耐心等待。
通过IP+端口,检查部署是否成功。

四、添加域名

1. 添加域名

notion image

2. 申请证书

在宝塔面板一键申请证书。注意,要先申请证书再配置反向代理。
notion image

3. 添加反向代理

notion image
私有化知识库FastGPT升级V4.6.8教程Tutor LMS Pro 学习课程插件
Loading...
Miro
Miro
一个普通的干饭人🍚
最新发布
为客人预订房间标准操作流程
2024-12-17
18个AI工具引领教学变革
2024-12-17
突发奇想|用软件开发的思想写’为客人办理入住SOP’
2024-12-17
国足排名从第92位到第90位的"巨大进步"
2024-12-17
Microsoft Office 与 WPS 的比较:两大办公软件的渊源与发展
2024-12-17
龚老师聊WordPress:网站搭建的瑞士军刀及其优缺点
2024-12-17
公告
🎉NotionNext 4.5已经上线🎉
-- 感谢您的支持 ---
👏欢迎更新体验👏