【发布时间】:2017-09-03 23:21:59
【问题描述】:
我想从容器内部获取用于创建 LXC 容器的图像的指纹。
我可以通过主机获取图像的指纹,如下所示:
lxc image info ubuntu:xenial | grep Fingerprint
有没有办法从容器中获取指纹?
【问题讨论】:
标签: lxc
我想从容器内部获取用于创建 LXC 容器的图像的指纹。
我可以通过主机获取图像的指纹,如下所示:
lxc image info ubuntu:xenial | grep Fingerprint
有没有办法从容器中获取指纹?
【问题讨论】:
标签: lxc
您可以创建一个小脚本来创建容器,然后创建图像信息的副本并将其推送到容器 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
【讨论】: