当前位置: 首页 > news >正文

【docker】Docker容器文件操作指南:从查看到传输

  1. 查看Docker容器内文件

    • 列出运行中的容器:
      docker ps
      
    • 进入容器:
      docker exec -it <container_id_or_name> /bin/bash
      
    • 直接从宿主机查看容器内文件:
      docker exec <container_id_or_name> ls /path/to/directory
      docker exec <container_id_or_name> cat /path/to/file
      
  2. Docker容器与宿主机之间的文件传输

    • 使用docker cp命令:
      docker cp /path/on/host/file.txt container_name:/path/in/container/
      docker cp container_name:/path/in/container/file.txt /path/on/host/
      
    • 使用卷(Volumes):
      docker volume create my_volume
      docker run -v my_volume:/path/in/container image_name
      
    • 使用绑定挂载(Bind Mounts):
      docker run -v /path/on/host:/path/in/container image_name
      
    • 使用docker exec结合标准输入/输出:
      cat file_on_host.txt | docker exec -i container_name tee /path/in/container/file.txt
      docker exec container_name cat /path/in/container/file.txt > file_on_host.txt
      
  3. 使用docker cp复制整个项目文件夹

    • 基本语法:
      docker cp <container_name_or_id>:<source_path> <destination_path>
      
    • 示例:
      docker cp mycontainer:/app /path/on/host/app
      
    • 复制隐藏文件:
      docker cp mycontainer:/app/. /path/on/host/app
      
  4. docker cp vs Linux cp命令的区别

    • docker cp不需要-r选项:
      docker cp container_name:/path/in/container /path/on/host
      
    • 错误添加-r选项会导致命令失败:
      docker cp -r container_name:/path/in/container /path/on/host
      # 这会导致错误:Unknown flag: r
      

http://www.mrgr.cn/news/23679.html

相关文章:

  • 使用Python中的`zip()`函数
  • 【bat】如何用 .bat 打开带空格的文件夹
  • Xcode 16 RC (16A242) 发布下载,正式版下周公布
  • Xcode报错:Return from initializer without initializing all stored properties
  • 15.3 JDBC数据库编程2
  • ‘“node“‘ �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���
  • 第11章 32位x86处理器编程架构
  • Swift 中的函数:定义、使用与实践指南
  • firewalld中drop、reject、accept规则详解
  • LeetCode: 2552. 统计上升四元组 动态规划 时间复杂度O(n*n)
  • [N-152]基于java贪吃蛇游戏5
  • 继承QWidget样式表无效的
  • 全网最详细 2024年09月GESP CCF 编程能力等级认证 C++ 一级真题解析,快来~
  • Windows10 如何配置python IDE
  • 风语者:CG-23超声波风速风向传感器,与自然对话的桥梁
  • dwg2SVG 转化后文字丢失分析
  • Linux /tmp/下的文件自动清理
  • IntelliJ IDEA 升级2024.2.1后,汉化设置
  • 区块链学习笔记1--比特币
  • okHttp下载文件到本地存储