四、docker 仓库(让我们的镜像有处可存),Alibaba珍藏版mybatis手写文档

我们先下载registry 镜像

docker pull registry

file

容器运行


docker run -d -p 5000:5000 --restart=always --name registry registry

file

到现在我们私有仓库已经有了,现在我们如何将自己本地镜像上传私有仓库呢?

上传


首先我们需要使用docker tag 将镜像重命名,前缀需要和私用仓库一致,才能上传成功。

docker tag java:8 127.0.0.1:5000/java:8

docker push 127.0.0.1:5000/java:8

file

通过下面命令查看是否成功

docker push 127.0.0.1:5000/java:8

file

上面证明我们已经将镜像上传到我们的私有仓库了。

下载


那现在我们先将本地的镜像删除掉,然后从私服上下载镜像,看是否能够下载下来。

docker image rm 127.0.0.1:5000/java:8

docker pull 127.0.0.1:5000/java:8

file

证明我们创建的私服是可以用的,但是有没有感觉有点别扭,不能想dockerhub 那样直观的查看我们私有仓库的镜像,没有可视化界面。所以接下来我们用另一个镜像来搭建我们私有仓库。

Nexus3

=====================================================================

Nexus 是管理maven 的jar 包工具,Nexus3 支持对镜像的管理。

下载


我们先下载nexus3的镜像

docker pull sonatype/nexus3

启动


下载成功后,我们来启动对应的容器。

docker run -d --name nexus3 --restart=always -p 8081:8081 -p 8082:8082 -p 8083:8083 --mount src=nexus-data,target=/nexus-data sonatype/nexus3

这里说明一下为什么要启动三个端口。8082是私有仓库,不启动的话,好像我们本地根本连不上去,一直报超时。8083为后面代理dockerhub 做准备。

file

容器启动之后我们在页面上访问

192.168.252.53:8081

可以看到我们的 nexus3的镜像已经启动成了,我们需要登录才能进行配置。网上说的用户名为admin,密码为admin123 我试了发现登录不上去。

file

然后看提示说密码存放在这个位置,所以我们进入到容器。查看我们的密码。

docker ps

docker exec -it /bin/bash

cat /nexus-data/admin.password

file

找到密码后,我们在界面登录后,会让我们修改密码。

file

配置


登录成功后,我们开始配置我们docker的私有仓库。选择Create Repostory

file

选择docker(hosted)

file

配置仓库名和端口

file

这些都配置好了,现在我们怎么使用这个私有仓库呢,我们在/etc/docker/daemon.json 文件中加上私有仓库的地址。

{

“registry-mirrors”: [

“https://registry.docker-cn.com”,

“https://dockerhub.azk8s.cn”

],

“insecure-registries”:[“192.168.252.53:8082”,“192.168.252.53:8083”]

}

registry-mirrors 是配置国内镜像,不需要的可以不配置。insecure-registries 就是设置我们自己的私有仓库地址。

重启

systemctl daemon-reload

systemctl restart docker

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
[外链图片转存中…(img-03Jh6J23-1710921881438)]
[外链图片转存中…(img-12Ck3gRN-1710921881439)]
[外链图片转存中…(img-7fvuAYqh-1710921881439)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-pPjxbGu1-1710921881439)]

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值