Docker 要改用 Overlay 檔案系統,系統的 kernel 必須是 kernel-3.18 以上,
kernel-3.10 不支援 Overlay 格式。
作業系統: CentOS 7
1.將 OverlayFS 加到 module 目錄下
echo "overlay" > /etc/modules-load.d/overlay.conf
2.載入 overlay module
modprobe overlay
或者
reboot
3.增加 docker repo
vi /etc/yum.repos.d/docker.repo
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
4.安裝 Docker
yum install docker-engine
確認 selinux 狀態
sestatus -v
5.修改 Docker(v1.2...) Daemon 用 OverlayFS 啟動
vi /usr/lib/systemd/system/docker.service
[Service]
.....................
ExecStart=/usr/bin/dockerd --storage-driver=overlay
.....................
systemctl daemon-reload
systemctl start docker.service
systemctl enable docker.service
6.檢查是否使用 overlay
docker info | grep 'Storage Driver'
如果看到下列訊息表示己經使用 overlay:
Storage Driver: overlay
檢查 Container 和 OS 的磁碟空間,正常啟用 overlay 時,磁碟空間應該是一樣的。
沒有留言:
張貼留言