DockerHub
- 地址:https://hub.docker.com/注册账号
- 登录账号
- 查看帮助
docker login --help
- 登录
docker login -u 用户名
如图所示登陆成功!
- 提交镜像
docker push
- 查看镜像
[root@iZwz9geewjuo2sogidqn50Z home]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
li/centos 1.0 947512cdc1a5 2 days ago 231MB
hello-world latest feb5d9fea6a5 5 months ago 13.3kB
centos latest 5d0da3dc9764 5 months ago 231MB
- 提交镜像
[root@iZwz9geewjuo2sogidqn50Z home]# docker push li/centos:1.0
The push refers to repository [docker.io/li/centos]
74ddd0ec08fa: Preparing
denied: requested access to the resource is denied
denied: requested access to the resource is denied 异常,被拒绝!
需要使用docker tag给需要上传的镜像重新打一个 tag
命令:
docker tag 需要上传的镜像[:TAG] [docker hub自己注册的账号名]/镜像名[:TAG]
或
docker tag 镜像id [docker hub自己注册的账号名]/镜像名[:TAG]
[root@iZwz9geewjuo2sogidqn50Z home]# docker tag 947512cdc1a5 lifj123/centos:1.0
[root@iZwz9geewjuo2sogidqn50Z home]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
lifj123/centos 1.0 947512cdc1a5 2 days ago 231MB
li/centos 1.0 947512cdc1a5 2 days ago 231MB
hello-world latest feb5d9fea6a5 5 months ago 13.3kB
centos latest 5d0da3dc9764 5 months ago 231MB
#push提交
[root@iZwz9geewjuo2sogidqn50Z home]# docker push lifj123/centos:1.0
The push refers to repository [docker.io/lifj123/centos]
74ddd0ec08fa: Pushed
1.0: digest: sha256:908ad61fbec9ffdceec672058fa1704e858c6df0b0318a868a9e537ceda0db0a size: 529
- 访问:https://hub.docker.com/,登录自己的账号,查看提交的镜像
阿里云容器服务
1.登录阿里云,找到容器鏡像服務
2、创建命名空间
3、创建容器镜像
4、浏览下关键的步骤
5.根据步骤操作:
- 登录阿里云Docker Registry
[root@iZwz9geewjuo2sogidqn50Z home]# docker login --username=lif**** registry.cn-hangzhou.aliyuncs.com
Password:
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
Login Succeeded
- push提交
[root@iZwz9geewjuo2sogidqn50Z home]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
li/centos 1.0 947512cdc1a5 2 days ago 231MB
lifj123/centos 1.0 947512cdc1a5 2 days ago 231MB
lifj123/centos latest 947512cdc1a5 2 days ago 231MB
hello-world latest feb5d9fea6a5 5 months ago 13.3kB
centos latest 5d0da3dc9764 5 months ago 231MB
[root@iZwz9geewjuo2sogidqn50Z home]# docker push lifj123/centos:1.0
The push refers to repository [docker.io/lifj123/centos]
74ddd0ec08fa: Layer already exists
errors:
denied: requested access to the resource is denied
unauthorized: authentication required
#修改docker tag
[root@iZwz9geewjuo2sogidqn50Z home]# docker tag 947512cdc1a5 registry.cn-hangzhou.aliyuncs.com/test-lifj123/lifj123-test:1.0
[root@iZwz9geewjuo2sogidqn50Z home]# docker push registry.cn-hangzhou.aliyuncs.com/test-lifj123/lifj123-test:1.0
The push refers to repository [registry.cn-hangzhou.aliyuncs.com/test-lifj123/lifj123-test]
74ddd0ec08fa: Pushed
1.0: digest: sha256:908ad61fbec9ffdceec672058fa1704e858c6df0b0318a868a9e537ceda0db0a size: 529
- registry.cn-hangzhou.aliyuncs.com 叫做 “Registry域名”。
- test-lifj123叫做 “命名空间”。
- lifj123-test叫做 “仓库名称”。
- 1.0 叫做 “Tag”、“镜像标签”(非必须,默认latest)。
- registry.cn-hangzhou.aliyuncs.com/test-lifj123/lifj123-test 称为 “仓库坐标”。
- test-lifj123/lifj123-test 称为 “仓库全名”(通常在API中使用)。
6.查看阿里云容器镜像服务