浅枫沐雪 浅枫沐雪
首页

溪初

后端程序员一枚
首页
  • 知识库数据迁移24-11-04

    • 1.系统环境
      • 2.安装软件
        • 3.安装Portainer CE
          • 配置root登录
          溪初
          2024-11-01
          随笔
          目录

          知识库数据迁移24-11-04

          # 记知识库数据迁移

          # 1.系统环境

          镜像名称 容量 操作系统 Docker 版本
          Ubuntu22.04-Docker26 20GB Ubuntu Server 22.04 LTS 64bit 26.1.3

          # 2.安装软件

          • Docker Compose
          # 更新源
          sudo apt-get update
          # 安装
          sudo apt-get install docker-compose-plugin
          # 检查版本
          docker compose version
          
          Docker Compose version v2.29.7
          
          1
          2
          3
          4
          5
          6
          7
          8
          • NVM:Node版本管理,官网:nvm-sh/nvms (opens new window)
          curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
          或者
          wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
          
          #安装22
          nvm install 22
          node:v22.11.0
          npm:10.9.0
          
          #################### 验证安装是否成功
          # 查看 nvm 版本
          nvm -v
          # 显示远程可安装 node 列表 
          nvm ls available
          # 安装指定 node 版本(版本可以直接输入大版本,比如20,会自动安装20大版本下的最新版本)
          nvm install [version]
          # 显示已安装 node 列表 
          nvm ls
          # 使用指定 node 版本
          nvm use [version]
          # 卸载指定 node 版本
          nvm uninstall [version]
          # 开启 node 版本管理
          nvm on
          # 关闭 node 版本管理
          nvm off
          
          
          ## 使用huawei镜像源
           npm config set registry https://repo.huaweicloud.com/repository/npm/
          
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          17
          18
          19
          20
          21
          22
          23
          24
          25
          26
          27
          28
          29
          30
          • NRM:Node镜像源管理
          # 1、全局安装 nrm
          npm install nrm -g
          # 2、查看可选镜像源
          nrm ls
          # 3、切换 taobao 镜像源
          nrm use taobao
          # 检查是否切换成功
          npm config get registry
          
          1
          2
          3
          4
          5
          6
          7
          8
          • Yarn:npm包管理器替换
          # 1、全局安装 Yarn
          npm install yarn -g
          # 检查是否安装成功
          yarn -v
          1.22.22
          
          1
          2
          3
          4
          5

          # 3.安装Portainer CE

          • 基础目录创建、权限修改
          sudo mkdir docker
          sudo mkdir portainer-ce
          cd portainer-ce/
          # 数据
          sudo mkdir portainer-data
          sudo touch docker-compose.yml
          # 修改文件权限
          sudo chmod 777 docker-compose.yml 
          sudo chmod 755 portainer-data/
          
          1
          2
          3
          4
          5
          6
          7
          8
          9
          • 编辑 docker-compose.yml
          version: '3.8'
          
          services:
            portainer:
              image: portainer/portainer-ce
              restart: always
              ports:
                - "9000:9000"  # 映射主机的 9000 端口到容器的 9000 端口
              volumes:
                - /var/run/docker.sock:/var/run/docker.sock  # 允许 Portainer 管理 Docker
                - ${PWD}/portainer-data:/data  # 指定主机目录,用于存储数据
          	  - ${PWD}/portainer-cn:/public  # 设置中文
              networks:
                - portainer_network  # 连接到自定义网络
          
          networks:
            portainer_network:  # 定义一个自定义网络
              driver: bridge  # 使用桥接网络
          
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          17
          18
          • 运行
          sudo docker-compose up -d
          
          1

          # 配置root登录

          • 由于使用默认的ubuntu上传文件失败,没有上传文件权限,需要配置root远程登陆
          # 修改root用户密码
          sudo passwd root
          
          # 允许远程登录
          打开 SSH 配置文件:
          sudo nano /etc/ssh/sshd_config
          找到以下行:
          
          plaintext
          #PermitRootLogin prohibit-password
          将其修改为:
          
          plaintext
          PermitRootLogin yes
          如果这一行是以 # 开头,去掉 # 注释符号。
          
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15

          修改完成后,需要重启 SSH 服务以使更改生效:

          sudo systemctl restart ssh
          
          1
          #Linux
          最后更新时间: 2025/01/25, 02:00:27
          最近更新
          01
          git本地空间损坏
          11-29
          02
          微服务如何发布api包接口给第三方使用?
          11-27
          03
          IDEA授权备份
          11-02
          更多文章>
          Theme by Vdoing | Copyright © 2020-2025 溪初 | MIT License
          • 跟随系统
          • 浅色模式
          • 深色模式
          • 阅读模式