Dockerの上にLXDコンテナを作成する(ことはできない)
Docker in Dockerというものがあるので、LXD in Dockerをやりたくなった。 結局できなかったけれど、その記録として。
Dockerコンテナを作成する
# docker pull ubuntu:16.04 # docker run -ti -d --privileged --name ubuntu ubuntu:16.04 # docker exec -ti ubuntu /bin/bash
パッケージの更新とインストール
コンテナ内に入り、以下のコマンドを実行
# apt update && apt upgrade -y && apt install -y bridge-utils iproute2 lxd ca-certificates cgroup-lite
LXDと関連デーモンの起動
# /etc/init.d/lxd start # /etc/init.d/lxcfs start
LXDコンテナを作成してみる
root@6df86d661e89:/# lxc launch ubuntu:18.04 test3 Creating test3 Starting test3 error: Error calling 'lxd forkstart test3 /var/lib/lxd/containers /var/log/lxd/test3/lxc.conf': err='Failed to run: /usr/bin/lxd forkstart test3 /var/lib/lxd/containers /var/log/lxd/test3/lxc.conf: ' lxc 20190219023055.514 ERROR lxc_cgfsng - cgroups/cgfsng.c:cgfsng_enter:1416 - No space left on device - Failed to enter /sys/fs/cgroup/cpuset/docker/6df86d661e89b500bfb7a30c9c20c4c82182233640ffe687ea202ea23455b19d/lxc/test3/cgroup.procs lxc 20190219023055.536 ERROR lxc_start - start.c:__lxc_start:1358 - Failed to spawn container "test3". lxc 20190219023056.982 ERROR lxc_conf - conf.c:run_buffer:416 - Script exited with status 1. lxc 20190219023056.982 ERROR lxc_start - start.c:lxc_fini:546 - Failed to run lxc.hook.post-stop for container "test3".
だめだった。