向docker官网推送镜像包之前先到https://hub.docker.com/进行注册,在服务器上准备好镜像之后使用docker login登录。本文地址:http://www.04007.cn/article/1124.html,未经许可,不得转载.
root@testMC:/home/# docker login Username: you username Password: passwd在服务器上登录docker输入账号密码后提示报错:Error saving credentials: error storing credentials - err: exit status 1, out: `Cannot autolaunch D-Bus without X11 $DISPLAY`。按提示的意思是无法存储信用凭证。网上有多种方法,比如切到.docker目录等都不好使,在stackoverflow.com上的一个评论里找到一个可行的办法。地址如下:https://stackoverflow.com/questions/42787779/docker-login-error-storing-credentials-write-permissions-error本文地址:http://www.04007.cn/article/1124.html,未经许可,不得转载.
解决办法:Install the following packages to solve this issue.
root@testMC:/home/# apt install gnupg2 pass本文地址:http://www.04007.cn/article/1124.html,未经许可,不得转载.
GnuPG是GNU Privacy Guard的缩写,它是一个完全开源自由的OpenPGP标准(由RFC4880定义)实现。pass 是 Linux上的一个简单的命令行密码管理器,它将密码存储在一个gpg加密后的文件里。这些加密后的文件很好地组织按目录结构存放。本文地址:http://www.04007.cn/article/1124.html,未经许可,不得转载.
登录成功后会提示密钥凭证存储在如下位置, 可以进行配置关闭这个提示。本文地址:http://www.04007.cn/article/1124.html,未经许可,不得转载.
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store本文地址:http://www.04007.cn/article/1124.html,未经许可,不得转载.
向docker官网推送镜像包之前需要将本地docker镜像名修改为你在为docker官方注册的用户名,因为官方镜像仓库是以用户名来命名仓库的。你上传只能传到你自己仓库里。如果命名不对会上传的话会得到报错denied: requested access to the resource is denied,即权限被拒绝。然后执行docker push命令即可。docker添加tag使用docker tag命令,如果要删除某个镜像的tag,使用docker rmi -f如下:
root@testMC:/home/# docker tag fastapi-gunicorn-server:v1.0 kermitcode/fastapi-gunicorn-server:v1.0 root@testMC:/home/# docker push kermitcode/fastapi-gunicorn-server:v1.0 #删除tag root@testMC:/home/# docker rmi -f kermitcode/fastapi-gunicorn-server:v1.0本文地址:http://www.04007.cn/article/1124.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1124.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |