lxc-create -t debian -n debian_1 -- -r jessie
config
を書き換える。
lxc.network.type = veth lxc.network.link = br0
コンテナを再起動する。ちなみに lxc-stop -r
で再起動だとネットワークの設定が反映されない。
lxc-stop -n debian_1 && lxc-start -n debian_1
で、コンソールに接続しようとするが接続できない。
lxc-console -n debian_1
rootfs/etc/securetty
を見ると LXC のコンソールは全て lxc
以下にあるらしい。
# LXC (Linux Containers) lxc/console lxc/tty1 lxc/tty2 lxc/tty3 lxc/tty4
というわけで -t
オプションでなんかやってみる。これでとりあえず接続はできた。
lxc-console -n debian_1 -t 0
しかしこっちは繋がらない。
lxc-console -n debian_1 -t 1
rootfs/dev
を見てみるとなんか少ないような。/dev/console
って無くてもいいんだっけ?
$ ls -l /var/lib/lxc/debian_1/rootfs/dev/ total 8 lrwxrwxrwx 1 root root 13 Sep 14 08:42 fd -> /proc/self/fd crw-rw-rw- 1 root root 1, 7 Sep 14 08:42 full crw-rw-rw- 1 root root 1, 3 Sep 14 08:42 null lrwxrwxrwx 1 root root 8 Sep 14 08:42 ptmx -> pts/ptmx drwxr-xr-x 2 root root 4096 Sep 14 08:42 pts crw-rw-rw- 1 root root 1, 8 Sep 14 08:42 random drwxr-xr-x 2 root root 4096 Sep 14 08:42 shm lrwxrwxrwx 1 root root 15 Sep 14 08:42 stderr -> /proc/self/fd/2 lrwxrwxrwx 1 root root 15 Sep 14 08:42 stdin -> /proc/self/fd/0 lrwxrwxrwx 1 root root 15 Sep 14 08:42 stdout -> /proc/self/fd/1 crw-rw-rw- 1 root root 5, 0 Sep 14 08:42 tty crw-r--r-- 1 root root 4, 1 Oct 10 17:50 tty1 crw-r--r-- 1 root root 4, 2 Oct 10 17:50 tty2 crw-r--r-- 1 root root 4, 3 Oct 10 17:50 tty3 crw-r--r-- 1 root root 4, 4 Oct 10 17:50 tty4 crw-rw-rw- 1 root root 1, 9 Sep 14 08:42 urandom crw-rw-rw- 1 root root 1, 5 Sep 14 08:42 zero
Ubuntu の rootfs/dev
見てもやっぱり Debian は少ない。
$ ls -l /var/lib/lxc/ubuntu16_1/rootfs/dev total 4 crw-rw---- 1 root 44 10, 175 Oct 10 17:21 agpgart crw-rw---- 1 root 29 14, 4 Oct 10 17:21 audio crw-rw---- 1 root 29 14, 20 Oct 10 17:21 audio1 crw-rw---- 1 root 29 14, 36 Oct 10 17:21 audio2 crw-rw---- 1 root 29 14, 52 Oct 10 17:21 audio3 crw-rw---- 1 root 29 14, 7 Oct 10 17:21 audioctl crw------- 1 root tty 5, 1 Oct 10 17:21 console lrwxrwxrwx 1 root root 11 Oct 10 17:21 core -> /proc/kcore crw-rw---- 1 root 29 14, 3 Oct 10 17:21 dsp crw-rw---- 1 root 29 14, 19 Oct 10 17:21 dsp1 crw-rw---- 1 root 29 14, 35 Oct 10 17:21 dsp2 crw-rw---- 1 root 29 14, 51 Oct 10 17:21 dsp3 lrwxrwxrwx 1 root root 13 Oct 10 17:21 fd -> /proc/self/fd crw-rw-rw- 1 root root 1, 7 Oct 10 17:21 full crw-r----- 1 root 15 1, 2 Oct 10 17:21 kmem brw-rw---- 1 root disk 7, 0 Oct 10 17:21 loop0 brw-rw---- 1 root disk 7, 1 Oct 10 17:21 loop1 brw-rw---- 1 root disk 7, 2 Oct 10 17:21 loop2 brw-rw---- 1 root disk 7, 3 Oct 10 17:21 loop3 brw-rw---- 1 root disk 7, 4 Oct 10 17:21 loop4 brw-rw---- 1 root disk 7, 5 Oct 10 17:21 loop5 brw-rw---- 1 root disk 7, 6 Oct 10 17:21 loop6 brw-rw---- 1 root disk 7, 7 Oct 10 17:21 loop7 crw-r----- 1 root 15 1, 1 Oct 10 17:21 mem crw-rw---- 1 root 29 35, 0 Oct 10 17:21 midi0 crw-rw---- 1 root 29 14, 2 Oct 10 17:21 midi00 crw-rw---- 1 root 29 14, 18 Oct 10 17:21 midi01 crw-rw---- 1 root 29 14, 34 Oct 10 17:21 midi02 crw-rw---- 1 root 29 14, 50 Oct 10 17:21 midi03 crw-rw---- 1 root 29 35, 1 Oct 10 17:21 midi1 crw-rw---- 1 root 29 35, 2 Oct 10 17:21 midi2 crw-rw---- 1 root 29 35, 3 Oct 10 17:21 midi3 crw-rw---- 1 root 29 14, 0 Oct 10 17:21 mixer crw-rw---- 1 root 29 14, 16 Oct 10 17:21 mixer1 crw-rw---- 1 root 29 14, 32 Oct 10 17:21 mixer2 crw-rw---- 1 root 29 14, 48 Oct 10 17:21 mixer3 crw-rw---- 1 root 29 31, 0 Oct 10 17:21 mpu401data crw-rw---- 1 root 29 31, 1 Oct 10 17:21 mpu401stat crw-rw-rw- 1 root root 1, 3 Oct 10 17:21 null crw-r----- 1 root 15 1, 4 Oct 10 17:21 port lrwxrwxrwx 1 root root 8 Oct 10 17:17 ptmx -> pts/ptmx drwxr-xr-x 2 root root 4096 Oct 10 17:17 pts lrwxrwxrwx 1 root root 4 Oct 10 17:21 ram -> ram1 brw-rw---- 1 root disk 1, 0 Oct 10 17:21 ram0 brw-rw---- 1 root disk 1, 1 Oct 10 17:21 ram1 brw-rw---- 1 root disk 1, 10 Oct 10 17:21 ram10 brw-rw---- 1 root disk 1, 11 Oct 10 17:21 ram11 brw-rw---- 1 root disk 1, 12 Oct 10 17:21 ram12 brw-rw---- 1 root disk 1, 13 Oct 10 17:21 ram13 brw-rw---- 1 root disk 1, 14 Oct 10 17:21 ram14 brw-rw---- 1 root disk 1, 15 Oct 10 17:21 ram15 brw-rw---- 1 root disk 1, 16 Oct 10 17:21 ram16 brw-rw---- 1 root disk 1, 2 Oct 10 17:21 ram2 brw-rw---- 1 root disk 1, 3 Oct 10 17:21 ram3 brw-rw---- 1 root disk 1, 4 Oct 10 17:21 ram4 brw-rw---- 1 root disk 1, 5 Oct 10 17:21 ram5 brw-rw---- 1 root disk 1, 6 Oct 10 17:21 ram6 brw-rw---- 1 root disk 1, 7 Oct 10 17:21 ram7 brw-rw---- 1 root disk 1, 8 Oct 10 17:21 ram8 brw-rw---- 1 root disk 1, 9 Oct 10 17:21 ram9 crw-rw-rw- 1 root root 1, 8 Oct 10 17:21 random crw-rw---- 1 root 29 35, 64 Oct 10 17:21 rmidi0 crw-rw---- 1 root 29 35, 65 Oct 10 17:21 rmidi1 crw-rw---- 1 root 29 35, 66 Oct 10 17:21 rmidi2 crw-rw---- 1 root 29 35, 67 Oct 10 17:21 rmidi3 crw-rw---- 1 root 29 14, 1 Oct 10 17:21 sequencer lrwxrwxrwx 1 root root 8 Oct 10 17:42 shm -> /run/shm crw-rw---- 1 root 29 35, 128 Oct 10 17:21 smpte0 crw-rw---- 1 root 29 35, 129 Oct 10 17:21 smpte1 crw-rw---- 1 root 29 35, 130 Oct 10 17:21 smpte2 crw-rw---- 1 root 29 35, 131 Oct 10 17:21 smpte3 crw-rw---- 1 root 29 14, 6 Oct 10 17:21 sndstat lrwxrwxrwx 1 root root 4 Oct 10 17:21 stderr -> fd/2 lrwxrwxrwx 1 root root 4 Oct 10 17:21 stdin -> fd/0 lrwxrwxrwx 1 root root 4 Oct 10 17:21 stdout -> fd/1 crw-rw-rw- 1 root tty 5, 0 Oct 10 17:21 tty crw------- 1 root tty 4, 0 Oct 10 17:21 tty0 crw------- 1 root tty 4, 1 Oct 10 17:41 tty1 crw------- 1 root tty 4, 2 Oct 10 17:41 tty2 crw------- 1 root tty 4, 3 Oct 10 17:41 tty3 crw------- 1 root tty 4, 4 Oct 10 17:41 tty4 crw------- 1 root tty 4, 5 Oct 10 17:41 tty5 crw------- 1 root tty 4, 6 Oct 10 17:41 tty6 crw------- 1 root tty 4, 7 Oct 10 17:21 tty7 crw------- 1 root tty 4, 8 Oct 10 17:21 tty8 crw------- 1 root tty 4, 9 Oct 10 17:21 tty9 crw-rw-rw- 1 root root 1, 9 Oct 10 17:21 urandom crw-rw-rw- 1 root root 1, 5 Oct 10 17:21 zero
config
に lxc.devttydir = lxc
を追加してみても変化が無いような…。
また今度でいいや(´・ω・`)