【问题标题】:How can I get the lxc image fingerprint from inside the container?如何从容器内获取 lxc 图像指纹?
【发布时间】:2017-09-03 23:21:59
【问题描述】:

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

我可以通过主机获取图像的指纹,如下所示:

lxc image info ubuntu:xenial | grep Fingerprint

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

【问题讨论】:

    标签: lxc


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-31
      • 2016-06-03
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多