ホストイメージとしてubuntuを使用して、CentOS 7イメージでdocker-in-dockerを機能させようと取り組んでいます。
今のところ、これを docker イメージとしてビルドし始めていません。そして現在、「ドッカーでドッカーを機能させる」方法についてbashで実験しています
現在systemctl start docker
、内側の docker イメージ内で実行されている CentOS は、次のエラーを返します
Error: No space left on device
Job for docker.service failed. See 'systemctl status docker.service' and 'journalctl -xn' for details.
エラーをさらに調査するとsystemctl status docker
、次のようになります。
Oct 13 04:32:08 codenvy docker[6520]: time="2015-10-13T04:32:08Z" level=info msg="Listening for HTTP on unix (/var/run/docker.sock)"
Oct 13 04:32:08 codenvy docker[6520]: time="2015-10-13T04:32:08Z" level=warning msg="Running modprobe bridge nf_nat failed with message: , error: exit status 1"
Oct 13 04:32:08 codenvy docker[6520]: time="2015-10-13T04:32:08Z" level=info msg="-job init_networkdriver() = OK (0)"
Oct 13 04:32:09 codenvy docker[6520]: time="2015-10-13T04:32:09Z" level=warning msg="Your kernel does not support cgroup swap limit."
Oct 13 04:32:09 codenvy docker[6520]: time="2015-10-13T04:32:09Z" level=info msg="Loading containers: start."
Oct 13 04:32:09 codenvy docker[6520]: time="2015-10-13T04:32:09Z" level=info msg="Loading containers: done."
Oct 13 04:32:09 codenvy docker[6520]: time="2015-10-13T04:32:09Z" level=fatal msg="Shutting down daemon due to errors: inotify_add_watch: no space left on device"
Oct 13 04:32:09 codenvy systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Oct 13 04:32:09 codenvy systemd[1]: Failed to start Docker Application Container Engine.
Oct 13 04:32:09 codenvy systemd[1]: Unit docker.service entered failed state.
追加情報
- ホスト OS: Ubuntu 14.04.2 LTS
- Docker イメージ: codenvy/onprem-multi (centos:centos7 に基づく)
- マウントされたボリューム
- /sys/fs/cgroup
- /sys/fs/cgroup:/sys/fs/cgroup:ro
- /mnt/docker-files-lvm/docker/codenvy/docker:/var/lib/docker
- /mnt/docker-files-lvm/docker/codenvy/ldap:/var/lib/ldap
- /mnt/docker-files-lvm/docker/codenvy/mongo:/var/lib/mongo
- /mnt/docker-files-lvm/docker/codenvy/home:/home
- 特権モード
ノート
これは codenvy のインストール方法に関するものではなく、docker 自体のインストールと動作に関するものです。codenvyをインストールする前に
追加: df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/hc--dawn--vg-root 27G 3.5G 23G 14% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 16G 12K 16G 1% /dev
tmpfs 3.2G 1.1M 3.2G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 16G 37M 16G 1% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda1 236M 95M 129M 43% /boot
/dev/mapper/base--storage-docker--files 886G 52G 790G 7% /mnt/docker-files-lvm
注: /mnt/docker-files-lvm/docker は /mnt/docker-files-lvm (790GB) にマップされます。