栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

以非root用户身份连接到docker容器

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

以非root用户身份连接到docker容器

对于

docker run

--user <user>
在启动Docker容器时,只需添加选项即可更改为其他用户。

docker run -it --user nobody busybox

对于

docker attach
docker exec

由于该命令用于附加/执行到现有进程中,因此它直接在此使用当前用户。

docker run -it busybox  # CTRL-P/Q to quitdocker attach <container id>  # then you have root user/ # iduid=0(root) gid=0(root) groups=10(wheel)docker run -it --user nobody busybox # CTRL-P/Q to quitdocker attach <container id>  / $ iduid=99(nobody) gid=99(nogroup)

如果您确实想附加到想要拥有的用户,那么

  1. 从该用户开始
    run --user <user>
    或在您的
    Dockerfile
    使用中提及它
    USER
  2. 使用`su更改用户


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446319.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号