V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
movq
V2EX  ›  程序员

docker 做 CLion toolchain 的时候, CLion 是用什么用户名连进去 docker 的?

  •  
  •   movq · Mar 5, 2022 · 2366 views
    This topic created in 1521 days ago, the information mentioned may be changed or developed.

    我用的是 docker for mac ,使用如下的 Dockerfile 创建了一个 ubuntu 的 docker toolchain

    可以看到,我并没有针对用户名做任何设置

    fWwyQ2hXrUon9RI

    配置里面长这样子: j2KXhdUzi3cl9bM

    点击上面的划圈的地方,显示连接方式是 docker for mac:

    PCaq9bHioRJjVtu

    我的疑问是,用这种方式连进去 docker ,用里面的工具链,使用的用户是谁呢?

    因为我在这个 docker 里面,用 root 用户进去,创建了一个 git 远程仓库的公钥,然后添加到我远程仓库,发现,toolchain 运行 cmake 的时候,因为权限不够,无法从远程仓库 pull 下来

    DT1nratsCublFNI

    5 replies    2022-03-05 21:13:29 +08:00
    seanzxx
        1
    seanzxx  
       Mar 5, 2022
    难道不应该是 root 吗?

    docker run ubuntu:18.04 id
    uid=0(root) gid=0(root) groups=0(root)
    vigossliao
        2
    vigossliao  
       Mar 5, 2022
    题外话 楼主主题是啥

    感觉挺好看的
    2NUT
        3
    2NUT  
       Mar 5, 2022
    你没指定就是 docker 后台 linux 内核里的 root 用户, 容器内部的 root 拥有和宿主机一样的 UID

    错误提示说 这个用户 uid501 没有对应的 容器内用户, 尝试用 USER xxx 在 dockerfile 里指定用户看看
    2NUT
        4
    2NUT  
       Mar 5, 2022
    movq
        5
    movq  
    OP
       Mar 5, 2022   ❤️ 1
    @vigossliao monoka pro
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2666 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 03:00 · PVG 11:00 · LAX 20:00 · JFK 23:00
    ♥ Do have faith in what you're doing.