J'ai un go routine en cours d'exécution dans le conteneur docker. J'ai besoin de la sortie de la commande dmidecode. Mais son passage à vide.
Aller:
func main() {
cmd := exec.Command("dmidecode","-t 1")
x,_ := cmd.Output()
fmt.Println("output =======", string(x))
}
Docker run:
docker run --device /dev/mem:/dev/mem --cap-ajouter SYS_RAWIO -p 8086:8086 -il my_img:1.0.1
Ce qui me manque ici?
Mise à jour:
Le ci-dessus a travaillé dans le panneau après j'ai ajouté ci-dessous dans le Dockerfile:
Alpin:le dernier
RUN apk --no-cache --update --verbose ajouter grep bash dmidecode &&
rm-rf /var/cache/apk/* /tmp/* /sbin/halt /sbin/poweroff /sbin/reboot
Et ci-dessous dans le menu fixe composer fichier:
privilégié: vrai
Mais Lorsque j'essaye d'utiliser le ci-dessus dans kubernetes-il pas en mesure de récupérer demidecode de sortie.
Une aide sera vraiment appréciée.