首页 > 其他分享 >docker使用btrfs存储驱动

docker使用btrfs存储驱动

时间:2024-02-25 21:34:27浏览次数:32  
标签:存储 btrfs nmx runc dev docker tmpfs

ubuntu22 环境

1.dd if=/dev/zero of=btrfs.img bs=1m count=2000
2.losetup /dev/loop16 btrfs.img
3.apt install btrfs-progs
4.mkfs.btrfs -f /dev/loop16
5.mount -t btrfs /dev/loop16 /var/lib/docker
6. root@nmx-virtual-machine:/home/nmx# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
tmpfs tmpfs 798784 2044 796740 1% /run
/dev/sda3 ext4 204793864 10625228 183692912 6% /
tmpfs tmpfs 3993904 0 3993904 0% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
/dev/sda2 vfat 524252 6220 518032 2% /boot/efi
tmpfs tmpfs 798780 92 798688 1% /run/user/1000
/dev/sr0 iso9660 129448 129448 0 100% /media/nmx/CDROM
/dev/loop16 btrfs 2048000 5920 1825792 1% /var/lib/docker

 7.配置文件

root@nmx-virtual-machine:/home/nmx# cat /etc/docker/daemon.json
{
  "storage-driver": "btrfs"
}

8. docker info 

Client:
 Version:    24.0.5
 Context:    default
 Debug Mode: false

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 24.0.5
 Storage Driver: btrfs
  Btrfs:
 Logging Driver: json-file
 Cgroup Driver: systemd
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version:
 runc version:
 init version:
 Security Options:
  apparmor
  seccomp
   Profile: builtin
  cgroupns
 Kernel Version: 6.5.0-21-generic
 Operating System: Ubuntu 22.04.4 LTS
 OSType: linux
 Architecture: x86_64
 CPUs: 4
 Total Memory: 7.618GiB
 Name: nmx-virtual-machine
 ID: 7f487ac8-8469-45d4-a55a-99b08f4ab9e9
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

 

标签:存储,btrfs,nmx,runc,dev,docker,tmpfs
From: https://www.cnblogs.com/rincloud/p/18033087

相关文章

  • docker-compose更新镜像
    实现方式通过环境变量的方式实现,docker-compose.yaml文件中image段指定的镜像通过变量方式引入,以下是示例:docker-compose.yaml文件内容如下:version:'3'services:svc-new-pro:image:${SVC_NEW_PRO}environment:TZ:Asia/Shanghaiports:-"80......
  • Docker安装mariadb数据库与web管理工具phpmyadmin
    安装mariadb数据库获取指定版本的mariadb数据库docker镜像使用dockersearchmariadb搜索相关镜像;MacBook-Pro:~chenxiaolong$dockersearchmariadbNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDmar......
  • Docker-常见报错和解决办法
    1、问题1: error:RPCfailed;result=18,HTTPcode=200MiB|181.00KiB/s##gitclonehttps://github.com/apache/doris.gitCloninginto'doris'...remote:Enumeratingobjects:505750,done.remote:Countingobjects:100%(30319/30319),done.remote:C......
  • Docker安装MS SQL Server并使用Navicat远程连接
    MSSQLServer简介MicrosoftSQLServer(简称SQLServer)是由微软公司开发的关系数据库管理系统,它是一个功能强大、性能卓越的企业级数据库平台,用于存储和处理大型数据集、支持高效查询和分析等操作。SQLServer支持广泛的应用程序开发接口(API),包括T-SQL、ADO.NET、ODBC、OLEDB......
  • docker compose使用
    一、安装docker composedockercompose分为两种方式安装,插件反正和标准安装:参见官网:https://docs.docker.com/compose/install/linux/插件方式安装sudoapt-getupdatesudoapt-getinstalldocker-compose-plugin确认安装的版本号:dockercomposeversion卸载sudo......
  • dremio 从S3StoragePlugin看一个存储插件的开发模式
    以前对于S3StoragePlugin有过简单的说明,以下结合S3StoragePlugin说明下如何开发一个存储扩展一些标准模式选择实现的存储插件的接口比如s3的因为实际上就是文件系统,所以S3StoragePlugin实现了FileSystemPlugin接口的,同时可以复用不少已有的实现(比如表创建,修改,删除相关的),......
  • DVWA-XSS(Stored)存储型跨站脚本攻击
    DVWA-XSS(Stored)存储型XSS是一种持久型XSS,与DOM型和Reflected型区别在于将恶意脚本注入到网站的某个存储区域,如数据库或其他文件类型中。每当访问网站时,服务器在生成页面时,将含有恶意脚本当做有效内容插入到页面中,并响应给用户。浏览器就会执行页面中的恶意脚本,从而对访问者造成攻......
  • 安卓开发一个功能并将数据存储到Room中的流程以及注意事项
    开发流程与注意事项添加Room依赖:确保在build.gradle文件中添加了Room的依赖项。注意使用kapt插件而不是annotationProcessor来处理注解以及这二者之间的兼容性关系。定义实体(Entity):创建一个或多个实体类,用@Entity注解标记,表示数据库中的表。创建数据访问对象(DAO):定义一个接口,使......
  • 常用的Shell脚本 - Docker and Docker-compose 安装
    功能说明:在CentOS和Ubuntu系统上安装Docker和DockerCompose的shell脚本,并在安装后显示Docker和DockerCompose版本。Certainly!BelowisashellscriptthatinstallsDockerandDockerComposeonbothCentOSandUbuntusystems.Itfollowsyourrequirem......
  • 【转载】docker save load export import区别详解
    【转载】dockersaveloadexportimport区别详解https://www.cnblogs.com/dingjiaoyang/p/16571840.html1、dockersave用来将一个或多个image打包保存。如:将本地镜像库中的image1和image2打包到images.tar中dockersave-oimages.tagimage1:v1image2:v1dockersave也可......