DockerHub使用体验
背景
在使用docker过程中,不可避免地要接触DockerHub,于是注册账户使用一下
注册
没什么特殊,验证完邮箱即可使用
login
第一次login完全就是灾难,报错信息千奇百怪.
- 需要root权限
- dbus-launch启动失败等等
第一次登陆时移除了 golang-docker-credential-helpers
才能以普通用户身份登陆.
(由于 docker-compose
不知道为什么依赖了这么个玩意儿,只好一并卸载,
等体验完再装回来)
管理
DockerHub管理images的方式有点特殊,一系列同名不同tag的image被称为一个repository.
网页端登陆DockerHub后,点击Repositories可以看到自己上传过的images.
点击Tags可以对每个版本进行管理,比如删除.
点击Settings可以删除该repository.
tag和push
1 | docker tag <image-name>:<tag-name> <user-name>/<repositoy-name>:<alter-tag-name> |
如果 golang-docker-credential-helpers
又被装了回来,可能会push失败,待验证.
检索
push上去之后,无论在网页端还是在CLI中,都无法立即检索到.
可能DockerHub还在更新索引?
下载
一如之前的下载方式
1 | docker pull <user-name>/<repository-name>:<alter-tag-name> |