如何在不使用sudo的情况下推送/拉出Docker图像

JFrog支持
2016-10-06 35

作为最佳实践,建议使用普通用户(而不是root/sudo)来拉/推Docker映像。

我们建议您创建一个名为'的组码头工人的并将一个新用户或现有用户分配为该组的成员。docker客户端将检查给定用户是否是docker组的成员;如果是,它将允许用户使用'.dockercfg”部署在用户主目录中的配置。


要实现这一点,请执行以下步骤(假设您将在Linux环境中工作):


      • 执行如下命令。(将'<用户>'替换为您的用户名):
        • Sudo groupadd docker
        • Sudo gpasswd -a docker
        • Sudo服务docker重启
      • 与用户一起注销您刚刚添加到docker组的用户,然后使用该用户再次登录。
      • 使用用户使用curl命令生成“。dockercfg”文件。- - - - - -文件并将其存储在用户的主目录中
        • Curl -u: 'https://docker.jfrogdev.com/v1/auth'


        注意"docker.jfrogdev.com"是Artifactory URL的一个例子,它指向处理https请求的反向代理,并重定向到Artifactory Pro实例中的docker存储库。