• Docker Hub使用


    在使用Docker之前,我们先了解一下Docker Hub,进入docker hub官网(https://hub.docker.com/)看看。

    我们可以注册属于自己的docker hub账号,然后登录进去看看。

    我自己很早以前就注册过了,所以就跳过注册过程,直接登录进去看看究竟。

    从截图可以看到,我自己在4年前就开始接触了。

    我个人认为,Docker hub最大的作用是可以让我们快速搭建我们所需要的的环境,里面有我们常用的镜像环境,可以直接拉取到我们的本地环境,并方便地使用。而且还有一个很重要的作用是,我们可以构建属于我们自己的docker仓库,可以把我们自己常用的镜像上传到docker hub,下次再用的时候,可以直接从自己的仓库里拉取下来。

    首先,我们需要登录自己的docker hub账号。

    docker login
    
    • 1

    然后会提示输入账号和密码。

    如果你之前已经成功登录,则不需要再次输入,会显示以下内容。

    [root@localhost ~]# docker login
    Authenticating with existing credentials...
    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    我们可以把自己的镜像推送到docker hub,为了做好区分,我们一般用自己的用户名来做区分。我们先看看自己当前有哪些镜像。

    docker images
    
    • 1

    那我们把tomcat推送到docker hub,在推送前,我们先修改一下名字。

    docker tag mysql:latest ispeasant/mysql:latest
    
    • 1

    我们再重新查看一下镜像信息:

    可以发现里面已经多了一个ispeasant/mysql镜像。

    接着,我们就把这个镜像推送到docker hub。

    docker push ispeasant/mysql:latest
    
    • 1

    稍微要等一会,这取决于你的镜像大小以及网速。

    我们在docker hub搜素一下,看有没有上传成功。

    docker search ispeasant
    
    • 1

    在这个过程,我发现一个问题,如果是用以下命令:

    docker search ispeasant/mysql
    
    • 1

    则搜索不出来,目前还没搞懂。明明docker hub里是有的,但就是用全称search不到。

    我们也可以进到自己的docker hub里看看。

    因此,证明我们已经成功推送。

  • 相关阅读:
    关于clickhouse单节点部署
    java奖助学金管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
    Java练习题第十九期:另类加法
    标记肽Suc-AAPI-pNA、72682-77-0
    链表——算法专项刷题(四)
    Unity之Hololens如何实现传送功能
    Vue中组件化编码使用、实现组件之间的参数传递(实战练习二)
    前端页面布局之【Flex布局】详解
    接口管理工具YApi怎么用?颜值高、易管理、超好用
    python的卡夫卡安装教程和使用教程
  • 原文地址:https://blog.csdn.net/m0_67403073/article/details/126327138