我有一个运行良好的docker容器,并具有一个UUID来引用沙箱。我正在尝试向应用程序添加更多功能,并希望能够访问生成的UUID并在python文件中引用它。有办法吗?
最佳答案
有多种方法可以做到这一点:
cut
即可。因此,从容器中:
head -1 /proc/self/cgroup | cut -d/ -f3
完整的工作示例:~ % docker exec -ti e5867f7e3597861284644d15b33f94a800542e1b2e36a375a4be7d1f26a4fd56 ash
~ # head -1 /proc/self/cgroup | cut -d/ -f3
e5867f7e3597861284644d15b33f94a800542e1b2e36a375a4be7d1f26a4fd56
basename $(cat /proc/1/cpuset)
完整的工作示例:~ % docker exec -ti e5867f7e3597861284644d15b33f94a800542e1b2e36a375a4be7d1f26a4fd56 ash
~ # basename $(cat /proc/1/cpuset)
e5867f7e3597861284644d15b33f94a800542e1b2e36a375a4be7d1f26a4fd56
cat /etc/hostname
及其所有等效项:uname -n
hostname
echo $HOSTNAME
完整的工作示例:
~ % docker exec -ti e5867f7e3597861284644d15b33f94a800542e1b2e36a375a4be7d1f26a4fd56 ash
~ # cat /etc/hostname
e5867f7e3597
关于docker - 访问在Docker容器中生成的UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62821573/