Как я могу получить отпечаток изображения lxc изнутри контейнера?

Я хочу получить отпечаток изображения, которое использовалось для создания контейнера LXC, изнутри контейнера.

С хоста я мог бы получить отпечаток изображения примерно так:

lxc image info ubuntu:xenial | grep Fingerprint

Есть ли способ получить этот отпечаток пальца из контейнера?


lxc
person elopio    schedule 03.09.2017    source источник


Ответы (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
person Lawrence Cherone    schedule 17.09.2017