我想从容器内部获取用于创建LXC容器的图像的指纹。
形成主机我可以得到图像的指纹:
lxc image info ubuntu:xenial | grep Fingerprint
有没有办法从容器中获取指纹?
答案 0 :(得分:1)
您可以创建一个小脚本来创建容器,然后创建图像信息的副本并将其推送到容器fs。
例如:./lxc-launch-push-info.sh
#!/bin/bash
lxc launch $1 $2
lxc image info $1 > image.yaml
lxc file push ./image.yaml $2/image.yaml
lxc exec $2 cat /image.yaml | grep "Fingerprint"
user@server:~# ./lxc-launch-push-info.sh ubuntu:14.04 ct1
Creating ct1
Starting ct1
Fingerprint: e9b4cf706cf82ada8a964883257ec8451c8c6e7150bd73640cd021563000f25a