«前の日記(2015-09-27(日)) 最新 次の日記(2015-09-29(火))»

vdrめも

検索キーワード:
[PR]:「Chef活用ガイド コードではじめる構成管理 (大型本), (Kindle版)」発売中です。


2015-09-28(月) いつの間に [長年日記]

_ [debian] Docker vs. Debian Kernel

いつの間にか Docker がエラー吐いて起動しなくなってた。

systemd[1]: Started Docker Application Container Engine.
docker[8239]: time="2015-09-28T15:56:28.540563828+09:00" 
level=error msg="[graphdriver] prior storage driver "aufs" failed: driver not supported"
docker[8239]: time="2015-09-28T15:56:28.540643889+09:00" 
level=fatal msg="Error starting daemon: error initializing graphdriver: driver not supported"
systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
systemd[1]: docker.service: Unit entered failed state.
systemd[1]: docker.service: Failed with result 'exit-code'.

調べてみると、Linux Kernel が aufs をサポートしなくなったため、Debian ではデフォルトで aufs を使う設定になっている Docker が起動しなくなってしまったようだ。> AuFSの代替としてのOverlayFS,unionfs-fuseを使うには, Docker = AUFSという図式はもう忘れたほうがいいかもしれない、あるいはDockerとストレージドライバの話

で BTS では overlay ストレージを使おうという話が出ているので(#799087)、早速その通りに /etc/default/docker を設定した。

# 2015/09/28 (#799087)
DOCKER_OPTS="-s overlay"
#

これで Docker は起動するようになった。ただ、コンテナを起動しようとすると、

Cannot start container 7f77abb51d4006cea783b8ef877289de1b76331ec95187287f8921f5af27b372: [8] System error: open /sys/fs/cgroup/cpu,cpuacct/init.scope/system.slice/docker-7f77abb51d4006cea783b8ef877289de1b76331ec95187287f8921f5af27b372.scope/cpu.shares: no such file or directory  

のようなエラーになってしまう(#798784, #798778)ので、さらに /etc/default/docker でオプションを追加。

# 2015/09/28 (#799087)
DOCKER_OPTS="-s overlay --exec-opt native.cgroupdriver=cgroupfs"
#

これで問題なく使えるようになったみたい。


2015年
9月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

[amd64 | audacious | comp | debian | gkrelluim | kip | misc | movie | research | rime | unicon | vdr | work | えふえふ]

書いてる人: dai

パッチ等(無保証)

GPG Fingerprint = 0B29 D88E 42E6 B765 B8D8 EA50 7839 619D D439 668E