centos7
systemd-nspawn

Centos7でsystemd-nspawn

systemd-nspawn Advent Calendar 2017 23日目の記事です。

Centos7でsystemd-nspawnやってみます
と言ってもほぼubuntuとかと同じでした
なので差分だけ

ネットワーク周り

systemd-networkdに切り替えました

systemctl disable network
systemctl disable NetworkManager
yum install bridge-utils systemd-networkd
systemctl enable systemd-networkd

コンテナの用意

wget https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1503.raw.xz
xz -d CentOS-7-x86_64-GenericCloud-1503.raw.xz
# パーティションの開始位置を確認
fdisk CentOS-7-x86_64-GenericCloud-1503.raw
# mountしてコピー
losetup -o 1048576 /dev/loop0 ./CentOS-7-x86_64-GenericCloud-1503.raw
mount /dev/loop0 /mnt/
rsync -a --numeric-ids /mnt/ /var/lib/machines/centos7/

あとはいつも通りに起動しました