复制本地文件到docker文件夹

Posted by Valuex on September 8, 2024

背景

在Windows 本地创建的路由需要合入到rsshub容器中,而我又不希望将自创路由提交到公开的rsshub主程序上(技术不成熟)。
因此就需要将自己开发的rss路由上传到NAS中的rsshub容器中,本质上就是将namespace.tsaction.ts文件上传到docker目录。

环境

  • putty.exe 软件
  • NAS: 通过putty.exe连接到nas

    操作步骤

    1. 获取container_id
      docker ps
      
    2. 进入container 目录
      docker exec -it <container_id> /bin/bash
      
    3. 跳转到对应目录
cd /app/lib/routes/
  1. 创建文件夹
    mkdir szftedu
    
  2. 列出所有文件夹,确认已经成功创建文件夹
    ls
    
  3. 退出dock目录
    exit
    
  4. 将本地文件上传到nas中

  5. 将Nas中的文件复制到docker文件夹
    docker cp <nas_dir>/<local_file.ext> <container_id>:<container_dir>
    example:
    docker cp /volume1/homes/admin/Drive/gonggao.ts 4b68f28ce487:/app/lib/routes/szftedu/
    
  6. 再次进入(步骤2,3)通过`ls`命令检查文件是否已成功复制到docker文件夹了。