CentOS7.x使用overlay2文件系統

當我查看docker詳細信息時會看到以下警告:linux

WARNING: devicemapper: usage of loopback devices is strongly discouraged for production use.
         Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.

 

問題緣由:docker

centos系統docker默認使用存儲驅動是devicemapper,而這種存儲驅動有兩種模式loop-lvm和direct-lvm,不巧默認又使用了比較低效的loop-lvmjson

 

解決方案一vim

使用direct-lvm,配置方式網上不少centos

 

解決方案二:app

使用overlay文件系統oop

由於這個方案比較簡單,配置步驟以下:
1.加載overlay模塊centos7

echo "overlay" > /etc/modules-load.d/overlay.conf
modprobe overlay
lsmod | grep over reboot

 

2.刪除docker配置信息spa

rm -rf /var/lib/docker

 

3.修改docker啓動參數rest

vim /usr/lib/systemd/system/docker.service
#ExecStart=/usr/bin/dockerd
ExecStart=/usr/bin/dockerd --storage-driver=overlay2 -g /opt/docker

 

4.重啓docker

systemctl daemon-reload
systemctl restart docker

 

5.檢測

#docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 18.06.1-ce
Storage Driver: overlay
Backing Filesystem: xfs
Supports d_type: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 468a545b9edcd5932818eb9de8e72413e616e86e
runc version: 69663f0bd4b60df09991c08812a60108003fa340
init version: fec3683
Security Options:
seccomp
Profile: default
Kernel Version: 3.10.0-862.14.4.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 24
Total Memory: 125.7GiB
Name: centos7-hk122
ID: 3AG5:7RUW:OZZF:ZW7Q:FRMQ:AB3M:AQWX:YIJR:H63R:JI5R:DKGS:HDUM
Docker Root Dir: /opt/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false

再也不彈出警告信息

相關文章
相關標籤/搜索