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"。
相关推荐
赵文宇(温玉)4 分钟前
Docker Compose 安装 Etcd
docker·容器·etcd
网络工程小王5 分钟前
【LangChain Prompt 完整指南】提示词篇
运维·人工智能·学习
逸Y 仙X9 分钟前
文章二十:Elasticsearch高亮搜索完全指南
java·大数据·运维·elasticsearch·搜索引擎·全文检索
likeGhee15 分钟前
docker创建nginx+keepalived+nacos集群(仅测试环境)
nginx·docker
yyuuuzz18 分钟前
国际云服务器的技术特性与使用场景
运维·服务器
代码中介商20 分钟前
Linux多线程编程进阶:fork与锁的交互及网络编程入门
linux·运维·服务器
ErizJ25 分钟前
Docker | 学习笔记
笔记·学习·docker
我不是立达刘宁宇28 分钟前
权限提升-前置基础-linux
linux·运维·服务器
johnny2339 小时前
运维管理面板:AcePanel、OpenOcta、DeepSentry
运维
青梅橘子皮9 小时前
Linux---基本指令
linux·运维·服务器