在??CentOS7中,自帶Docker默認??使用的自帶是aufs作為存儲驅動(dòng),aufs有一些限制,自帶例如它不支持Btrfs和ZFS等一些現代的自帶文件系統,有時(shí)候我們需要將Docker的自帶存儲驅動(dòng)切換到Overlay2,Overlay2是自帶Docker的一種存儲驅動(dòng),它支持多種文件系統,自??帶包括Btrfs、自帶ZFS、自帶XFS等,自帶下面,自帶我們??將詳細介紹如何(′?_?`)在Ce(′_`)ntOS7上使用Docker Overla(╬?益?)y2存儲驅動(dòng)。自帶
我們需要在CentOS7上安裝Docker,自帶可以通過(guò)以下命令來(lái)安裝:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo yum install -y docker-ce
sudo mkdir -p /var/l??ib/docker???/ov(╯°□°)╯︵ ┻━┻erlay2(′;д;`)sudo chmod 1777 /var/lib/docker/overlay2
接下來(lái),我們需要修改Docker的存儲驅動(dòng)配置,將其設置為使用Overlay2,可以通過(guò)編輯Docker的配置文件來(lái)實(shí)現,找到Dock(???)er的配置文件:
sudo vi /etc/docker/daemo??n.json
在(zai)配置文件中添加以下內容:
{ "storage-driver": "overlay2"(????);}sudo systemctl restart docker
sudo journal??ctl -u docker.service -f在日志中,如果看到類(lèi)似以下的輸出,那么說(shuō)(╯‵□′)╯明Docker的存儲驅動(dòng)已經(jīng)成功切換到Overlay2:
INFO[0000] storage driver is overlay2
以上就是在CentOS7上使用Docker Overlay2存儲驅動(dòng)的詳細步驟,希望對你有??所幫助。
1、Q: 我在使用Overlay2存儲驅動(dòng)時(shí)遇到了問(wèn)題,怎么辦?
A: 如(ru)果在使用Overlay2存儲驅動(dòng)時(shí)遇到問(wèn)題,你(O_O)可以嘗試查看Dock(?????)er的日志來(lái)獲取更多的信息,你可以使用journalctl -u docker.service -f命令來(lái)查看日志,你也可以嘗試重啟Docker服務(wù),或者卸載并重新安裝Docker。
A: 不可以,每個(gè)主機ヽ(′ー`)ノ都需要有自己的Overlay2存儲驅動(dòng)目錄和配置文件,你不能在不同的主機上共享同一個(gè)Overlay2存儲驅動(dòng)。
3、Q: 我可以使用(???)其他的存儲驅動(dòng)嗎?
A: 可以,除了Overlay2之外,Docker還支持其他的存儲驅動(dòng),例如aufs、devicemapper、btr(?⊿?)fs等,你可以根據自己的需求選擇合適的存儲驅動(dòng)。
4、Q: 我需ヽ(′▽?zhuān)?ノ要在每個(gè)容器中使用不同的存儲驅動(dòng)嗎?
A: 不需要,Do??cker的存儲驅動(dòng)是在主機級別設置的,對所有的容器都有效,你只需要在主機上設置一次存儲驅動(dòng),就可以在所有容器中使用這個(gè)(ge)存儲驅動(dòng)了。