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"。
相关推荐
石小千几秒前
X86下载 ARM 架构的包
linux·运维
殷忆枫2 分钟前
嵌入式Linux下基于FFmpeg实现MP4解码为JPG图片(SSD202D交叉编译实战)
linux·运维·ffmpeg
牢姐与蒯29 分钟前
Linux进程(二)之进程概念
linux·运维·服务器·ubuntu
HiDev_30 分钟前
【非标自动化】2、认识元器件(模拟量模块)
运维·自动化
终末圆33 分钟前
GitHub Actions 实现 CI/CD
运维·ci/cd·github·运维开发·devops
jieshenai37 分钟前
Shell 脚本如何定位项目根目录——从一个 8 行的小脚本讲起
linux·运维
Linux运维技术栈1 小时前
云平台服务器遭遇黑客攻击?用 Nginx 批量封锁敏感接口,自动返回 444 关闭连接
运维·服务器·nginx·安全·防御
qetfw1 小时前
Debian OpenLDAP 目录服务配置:DN、LDIF、ldapsearch 与认证验证
linux·运维·debian
wzq11_6661 小时前
云计算运维学习day22——Ansible-Roles
运维·学习·云计算
HiDev_1 小时前
【非标自动化】2、认识元器件(数字量输入输出模块)
运维·自动化