2.Docker的存储

文章目录

1.如何拷贝容器内的数据

shell 复制代码
docker cp a.txt 062:/tmp
docker exec -it 062 sh
docker cp 062:/tmp/a.txt ./b.txt

2.docker存储

  • 创建数据卷

    shell 复制代码
    $ docker run -itd --name 容器名称 -v 宿主机目录:容器目录 镜像名称
  • 创建一个数据卷容器

    shell 复制代码
    $ docker create -v 容器目录 --name 容器名称 镜像名称
  • 创建两个容器,同时挂载数据卷容器

    shell 复制代码
    $ docker run --volumes-form 数据卷容器id/name -tid --name 容器名称 镜像名称
  • 列出所有数据卷

    shell 复制代码
    $ docker volume ls
    $ docker volume ls --filter dangling=true #使用过滤,列出所有未使用的数据卷
  • 删除数据卷

    shell 复制代码
    $ docker volume rm <volume_name>
    $ docker volume prue # 删除未在使用的数据卷
  • -v 挂载目录时如果发现源路径不存在会自动创建空目录,当主机目录意外被删除时会导致容器出现空目录,让它应用程序无法按预想的流程工作
  • -v 挂载目录默认是可读可写的,但也可以加上":ro"变成只读,可以防止容器意外修改文件,例如"-v/tmp:/tmp:ro"。
相关推荐
h3guang Official41 分钟前
K8s安全实战:从漏洞靶场到红蓝对抗
安全·容器·kubernetes
流浪0011 小时前
Git篇(三):吃透远程协作:SSH 密钥、分支、标签全流程实战指南
运维·git·ssh
FoldWinCard1 小时前
D4 Linux 进程 内存 等命令
linux·运维·服务器
nuo5342021 小时前
基础 3 —— Docker 的常用命令
docker·容器
番茄育学园2 小时前
2026表格自动化工具实测:四个不同方案,适配不同办公场景
运维·自动化
j7~2 小时前
【Linux 系统】二十.进程间通信(共享内存、消息队列、信号量)
linux·运维·消息队列·共享内存·信号量·system v
裤兜里有钱2 小时前
关于Xshell连接虚拟机Linux失败的主要原因
linux·运维·服务器
有毒的教程3 小时前
Ansible批量操作自动化完整教程:批量部署服务、配置同步、软件更新实战
运维·自动化·ansible
辞旧 lekkk3 小时前
CMake工程指南(一)
linux·运维·服务器·开发语言·qt·学习·萌新
oushaojun23 小时前
deepseek教我什么是docker
运维·docker·容器