Docker入门之Docker Hub学习

文章目录

    • 1. DockerHub 仓库使用
        • 1) 登录到Docker Hub
        • 2) 将本地镜像推送到Docker Hub

1. DockerHub 仓库使用

   Docker Hub是Docker的一个公共的管理镜像的仓库, Docker使用者通过命令远程登录到Docker Hub以存取镜像。
  在使用Docker Hub拉取镜像时,需要登录用户名和密码,只有登录后才能够拉取Hub里的镜像, 在登录前需要先去dockerHub注册一个账号,地址如下:
https://hub.docker.com
注册完毕后,我们就可以使用该账号和密码在终端里来远程登录到Docker Hub。

1) 登录到Docker Hub

docker login后,登录成功后,会在根目录生成一个.docker目录文件,里面的config.json文件用来保存验证Docker Hub的密码,然后我们就可以从docker Hub里拉取所有镜像。
Docker入门之Docker Hub学习_第1张图片

使用工具查看:
Docker入门之Docker Hub学习_第2张图片
使用命令查看config.json
Docker入门之Docker Hub学习_第3张图片
config.json里的auth是一个base64加密后的密码。

2) 将本地镜像推送到Docker Hub

  1. 给本地的镜像打tag, 一定要打tag 才能将镜像推送到Docker Hub,如下命令,将本地的ubantu:latest 镜像打一个tag,命名为: zzb15997937197/ubuntu:v1, / 前需要是docker hub的用户名
docker tag ubantu:latest zzb15997937197/ubuntu:v1

zzb15997937197 这个为你Docker Hub的用户名Docker ID, 否则会出现如下错误:

denied: requested access to the resource is denied
  1. 将刚刚打了tag的本地镜像推送至Docker Hub:
docker push  zzb15997937197/ubuntu:v1

Docker入门之Docker Hub学习_第4张图片
推送成功后,在到Docker Hub去查看镜像,可以发现,DockerHub中的repositiries中多了刚打的镜像,如下图:
Docker入门之Docker Hub学习_第5张图片

你可能感兴趣的:(docker,docker,hub,docker,hub详解,docker,hub学习)