typecho (arm)

  • 下载并解压缩
  wget http://xxxx.com/typecho-arm-mt7981cmd.tar.gz.week41.bak
  mv typecho-arm-mt7981cmd.tar.gz.week41.bak  typecho-arm-mt7981cmd.tar.gz
  tar -zxvf typecho-arm-mt7981cmd.tar.gz
  docker load -i ./opt/test/docker/typecho-arm-mt7981.tar
  • docker images
REPOSITORY                     TAG       IMAGE ID       CREATED         SIZE
80x86/typecho                  latest    1e8403c75ebe   5 years ago     64.2MB
  • 启动一个镜像
 docker run -d  --name=ablog --restart always  -v /opt/docker-data/tyecho/mysite:/data -e PHP_TZ=Asia/Shanghai  -e PHP_MAX_EXECUTION_TIME=600 -p 8099:80  80x86/typecho:latest

路由器上,需要创建一个网络,然后用 --network bridge2

docker network create bridge2

docker run -d  --name=wiki-blog --restart always  --network bridge2  -v /opt/docker-data/tyecho/mysite:/data -e PHP_TZ=Asia/Shanghai  -e PHP_MAX_EXECUTION_TIME=600 -p 8099:80  80x86/typecho:latest

导入备份数据

mkdir /opt/temp001/
cd /opt/temp001/
##备份数据网址
targetfileURL=http://xxx.com/backup/blog/xxx.tar.gz.week42.enc.bak
##解压缩后,要恢复的数据目录
sourcPATH=./srv/http/typecho/
## 本地目标数据目录
BlogFilesPATH=/opt/docker-data/tyecho/mysite/
TAR_OPENSSL_PWD="***"

file=blog_backup_data.tar.gz
wget $targetfileURL -O $file

#如果是enc的,需要解密
## OpenSSL 1.0.2k-fips
 ##openssl enc -aes-256-cbc -d  -pass pass:$TAR_OPENSSL_PWD -in $file  -salt | tar xzvf -
 
## OpenSSL 1.1.1v 解密老的 OpenSSL 1.0.2k-fips
 openssl enc -aes-256-cbc -d -md md5 -pass pass:$TAR_OPENSSL_PWD -in $file  -salt | tar xzvf -
 
 docker stop wiki-blog
 rm -rf $BlogFilesPATH
 mkdir $BlogFilesPATH
cp -r $sourcPATH* $BlogFilesPATH
ls $BlogFilesPATH
docker start wiki-blog
rm -rf /opt/temp001/