showdoc升级操作步骤

操作前一定要先备份好环境及文件

  1. 找一个安装好docker其他的centos7.9的服务器,使用下面命令下载showdoc镜像
    docker pull star7th/showdoc:latest
    
    # 中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)
    docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
    docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest 
  2. 下载后导出镜像
    # docker save 镜像名:版本号 > 位置+压缩包名称
    docker save star7th/showdoc:latest > /home/peijy/showdoc-231205.tar
  3. 复制到需要升级的showdoc服务器中
  4. 备份升级服务器的showdoc挂载文件夹
    # 停止showdoc服务
    docker stop showdoc
    
    # 备份挂载文件夹
    tar cvf showdoc_日期.tar 文件夹路径+文件名
    
    # 文件迁移(后续要删除/showdoc_data/文件夹,重新创建容器机器挂载)
    mv fileName.tar 其他路径
  5. 删除showdoc服务及挂载文件夹
    # 删除容器
    docker rm showdoc
    
    # 删除镜像
    docker rmi 镜像名或者镜像id
    
    # 删除挂载文件夹
    rm -rf /showdoc_data
  6. 加载新的镜像
    # 加载镜像
    docker load -i image.tar
    
    # 查看镜像
    docker images;
  7. 创建镜像
    docker run -d --name showdoc --user=root --privileged=true -p 4999:80 \
    -v /showdoc_data/html:/var/www/html/ star7th/showdoc
  8. 还原原有的数据文件
    # 解压原有的数据文件包,不要直接解压到/show_data文件夹中
    tar xvf showdoc_日期.tar
    
    # 前面的路径按照自己的加压缩文件路径来
    cp  -f  /home/peijy/html/Sqlite/showdoc.db.php /showdoc_data/html/Sqlite/showdoc.db.php
    cp -r -f /home/peijy/html/Public/Uploads/. /showdoc_data/html/Public/Uploads
  9.  启动showdoc容器
    docker start showdoc
  10. 设置容器自启动
    docker update --restart=always  容器名字或者容器ID
  11. docker自启动
    systemctl enable docker
posted @ 2023-12-05 18:52  一个小bu⑥  阅读(168)  评论(0编辑  收藏  举报