Docker Hub使用
在使用Docker之前,我们先了解一下Docker Hub,进入docker hub官网(https://hub.docker.com/)看看。
我们可以注册属于自己的docker hub账号,然后登录进去看看。
我自己很早以前就注册过了,所以就跳过注册过程,直接登录进去看看究竟。
从截图可以看到,我自己在4年前就开始接触了。
我个人认为,Docker hub最大的作用是可以让我们快速搭建我们所需要的的环境,里面有我们常用的镜像环境,可以直接拉取到我们的本地环境,并方便地使用。而且还有一个很重要的作用是,我们可以构建属于我们自己的docker仓库,可以把我们自己常用的镜像上传到docker hub,下次再用的时候,可以直接从自己的仓库里拉取下来。
首先,我们需要登录自己的docker hub账号。
docker login
然后会提示输入账号和密码。
如果你之前已经成功登录,则不需要再次输入,会显示以下内容。
[aaa@qq.com ~]# 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
我们可以把自己的镜像推送到docker hub,为了做好区分,我们一般用自己的用户名来做区分。我们先看看自己当前有哪些镜像。
docker images
那我们把tomcat推送到docker hub,在推送前,我们先修改一下名字。
docker tag mysql:latest ispeasant/mysql:latest
我们再重新查看一下镜像信息:
可以发现里面已经多了一个ispeasant/mysql镜像。
接着,我们就把这个镜像推送到docker hub。
docker push ispeasant/mysql:latest
稍微要等一会,这取决于你的镜像大小以及网速。
我们在docker hub搜素一下,看有没有上传成功。
docker search ispeasant
在这个过程,我发现一个问题,如果是用以下命令:
docker search ispeasant/mysql
则搜索不出来,目前还没搞懂。明明docker hub里是有的,但就是用全称search不到。
我们也可以进到自己的docker hub里看看。
因此,证明我们已经成功推送。
上一篇: Update IoT Device ID To Device Twin Via Azure Function When Azure IoT Hub Device Created- IoT设备创建后使用
推荐阅读
-
sql安装弹出sqlcmd_讨论使用SQLCMD和SQL Server代理进行备份和还原自动化
-
Update IoT Device ID To Device Twin Via Azure Function When Azure IoT Hub Device Created- IoT设备创建后使用
-
树莓派IoT Device遥测上传IoT Hub 并通过Stream Analytics job 存储数据
-
shell--2--shell变量 定义变量 使用变量 只读变量 删除变量 变量类型 Shell字符串 shell函数
-
SQL server游标的使用
-
Docker初体验,向Docker Hub推送第一个本地镜像
-
Docker Hub使用
-
Sql Server 游标的使用
-
使用Java写出一个程序:接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
-
使用归并算法求逆序数