如何从容器内获取lxc图像指纹?

时间:2017-09-03 23:22:00

标签: lxc

我想从容器内部获取用于创建LXC容器的图像的指纹。

形成主机我可以得到图像的指纹:

lxc image info ubuntu:xenial | grep Fingerprint

有没有办法从容器中获取指纹?

1 个答案:

答案 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