gpt4 book ai didi

docker - 当我检查 Docker 容器时,为什么 Config.User 是空字符串?

转载 作者:行者123 更新时间:2023-12-01 12:12:45 24 4
gpt4 key购买 nike

我拉动并运行 Docker 容器 jcsilva/docker-kaldi-gstreamer-server :

docker pull jcsilva/docker-kaldi-gstreamer-server
docker run -it -p 8080:80 -v /media/kaldi_models:/opt/models jcsilva/docker-kaldi-gstreamer-server:latest /bin/bash

我可以看到它正在运行:
username@server:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
24f598fd5019 jcsilva/docker-kaldi-gstreamer-server:latest "/bin/bash" 12 hours ago Up 12 hours 0.0.0.0:8080->80/tcp

当我检查它时:
username@server:~$ docker inspect 24f598fd501911f32e10884ed3f86547e05a031f0d31324badc40c5fb5ed732a > inspection.json

我在 inspection.json 中看到:
    "Config": {
"Hostname": "24f598fd5019",
"Domainname": "",
"User": "", <-- Why is User an empty string?
"AttachStdin": true,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"80/tcp": {}
},

什么可以解释 Config.User 是一个空字符串?

我使用 Docker 版本 18.03.0-ce,在 Ubuntu 16.04.4 LTS(GNU/Linux 4.4.0-119-generic x86_64)上构建 0520e24。

最佳答案

因为 Dockerfile 很可能没有 USER 指令。你为什么期望它有一个?

现在在我的 PC 上运行的所有容器中,只有一个有用户,那就是 grafana ,因为这就是 Dockerfile 中的内容。启动它的不是用户(我:roger)。

关于docker - 当我检查 Docker 容器时,为什么 Config.User 是空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50555080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com