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

docker中的命令(六)

目录

docker中的命令

1.将宿主机的文件拷贝到容器中

2.将文件从容器到容器拷贝

3.拷贝目录

4.容器卷


docker中的命令

1.将宿主机的文件拷贝到容器中

docker cp 宿主机文件路径 容器名:容器内想要放置的路径

  1. 创建index.html文件
    1. echo "hello world !!! (@v.v@)--> !!!!" > index.html
  2. 查看文件内容
    1. cat index.html
  3. 进入目标容器
    1. docker exec -it nginx1.29 /bin/bash
    2. 查看index.html中的内容
      1. cat /usr/share/nginx/html/index.html
      2. root@084cd2ceb86c:/# cat /usr/share/nginx/html/index.html
        <!DOCTYPE html>
        <html>
        <head>
        <title>Welcome to nginx!</title>
        <style>
        html { color-scheme: light dark; }
        body { width: 35em; margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif; }
        </style>
        </head>
        <body>
        <h1>Welcome to nginx!</h1>
        <p>If you see this page, the nginx web server is successfully installed and
        working. Further configuration is required.</p><p>For online documentation and support please refer to
        <a href="http://nginx.org/">nginx.org</a>.<br/>
        Commercial support is available at
        <a href="http://nginx.com/">nginx.com</a>.</p><p><em>Thank you for using nginx.</em></p>
        </body>
        </html>
        root@084cd2ceb86c:/# exit      
        exit
        

  4. 将目标文件复制到目标容器内部
    1. docker cp 宿主机文件路径 容器名:容器内想要放置的路径        
      1. docker cp ./index.html nginx1.29:/usr/share/nginx/html/index.html
      2. [root@localhost ~]# docker cp ./index.html nginx1.29:/usr/share/nginx/html/index.html
        Successfully copied 2.05kB to nginx1.29:/usr/share/nginx/html/index.html
        


        1

  5. 刷新访问的nginx主页

    1. 页面内容已经发生了变化,说明已经成功拷贝进入容器

2.将文件从容器到容器拷贝

  1. docker cp 源容器名字:源文件路径/文件名   目标容器名字:目标路径/文件名

3.拷贝目录

  1. docker cp 源容器名字:源文件夹路径   目标容器名字:目标文件夹路径

4.容器卷

  1. 宿主机目录映射目标容器路径
  2. 尽量使用 docker run  挂载容器卷
  3. docker run -v 宿主机目录:容器目录
  4. 数据卷挂载用 --volumes-from 挂载
    1. --volumes-from 挂载卷名字
  5. 数据卷容器挂载
    1. mysql会锁定文件,不能共享

http://www.xdnf.cn/news/1420219.html

相关文章:

  • 针对redis中的热数据该怎么处理
  • ✝常用表格✝
  • Simulink库文件-一种低通滤波模块搭建方法
  • 【stm32】定时器(超详细)
  • 重构导航之核:高德地图的深度学习架构解析 导论:从数字化世界到可计算世界
  • 手搓3D轮播图组件以及倒影效果
  • Shell 编程 —— 正则表达式与文本处理实战
  • 如何用 Kotlin 在 Android 手机开发一个文字游戏,并加入付费机制?
  • 基于运营商投诉工单的分析系统设计与实现
  • Kotlin
  • 秋招笔记-8.29
  • 哈希表-1.两数之和-力扣(LeetCode)
  • 电路学习(四)半导体
  • LeetCode 165. 比较版本号 - 优雅Java解决方案
  • LangChain开源LLM集成:从本地部署到自定义生成的低成本落地方案
  • 人工智能——课程考核
  • 移动开发如何给不同手机屏幕做适配
  • Shell脚本编程:函数、数组与正则表达式详解
  • [SWPUCTF 2018]SimplePHP
  • 如何用AI视频增强清晰度软件解决画质模糊问题
  • 【音视频】WebRTC QoS 概述
  • 子串:滑动窗口最大值
  • Flutter 完全组件化的项目结构设计实践
  • 王丹妮《营救飞虎》首映礼获赞 三家姐展现坚毅与温柔并存
  • FunASR开源部署中文实时语音听写服务(CPU)
  • uniapp 优博讯k329蓝牙打印机,设置打印机,一键打印
  • 通义灵码+支付 MCP:30 分钟实现创作打赏智能体
  • Agent落地元年:谁在成为最坚实的土壤?
  • 私有化存储架构演进:从传统NAS到一体化数据平台
  • 分布式光伏模式怎么选?从 “凭经验” 到 “靠数据”,iSolarBP 帮你锁定最优解