如何在不使用sudo的情况下推送/拉出Docker图像
作为最佳实践,建议使用普通用户(而不是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存储库。
