三年前学生党嫖的腾讯云服务器到期,迁移到阿里618买的服务器

两边均是使用docker部署的

新服务器的准备

安装docker

Docker官方Centos安装文档:https://docs.docker.com/install/linux/docker-ce/centos/

安装必要的环境

sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2

设置docker下载仓库

sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo

安装docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io

启动docker

sudo systemctl start docker

PS.我在安装docker的时候,提示没有可用的包,这种异常直接切换一下yum源。

  1. 下载阿里云
wget -O /etc/yum.repos.d/CentOS-Base-epel.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  1. 清理缓存
yum clean all
  1. 重新生成缓存
yum makecache
  1. 升级yum源
yum uptade

调整docker镜像源

打开或创建配置文件

sudo vim /etc/docker/daemon.json

在配置文件中新增配置

{
"registry-mirrors": [     "https://hub-mirror.c.163.com"   ] 
}

重启 Docker

systemctl restart docker

安装 Halo

数据迁移

在新服务器中,使用 mkdir ~/.halo 命令,在用户目录下创建该文件夹。
使用ftp工具或scp命令将原腾讯云服务器中,用户目录下的 .halo 文件夹整个复制到新服务器刚创建的目录下。
然后按照官方文档安装启动即可。
命令如下:

拉取halo最新镜像

sudo docker pull ruibaby/halo

创建容器并启动

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=always halohub/halo:1.4.8

以上完成迁移。