这篇文章主要讲解了“春引导打包上传码头工人仓库的详细过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“春引导打包上传码头工人仓库的详细过程”吧!
以下是完成标题所述功能的大致步骤:
搭建码头工人镜像仓库
修改弹簧引导配置文件添加码头工人仓库配置,打包,上传至码头工人镜像仓库
从自己搭的码头工人镜像仓库拉取上传的镜像文件并运行
Step1搭建码头工人镜像私有仓库
搭建码头工人镜像仓库我们需要依赖docker-registry工具,docker-registry是官方提供的工具,可以用于构建私有的镜像仓库。本文内容基于docker-registry v2。x版本官方地址:https://docs.docker.com/registry/
1。拉取注册表镜像文件
docker pull 注册
2。启动镜像
,美元docker run -d \ ,,,-p 5000:5000 \ ,,,-v /opt/数据/注册表:/var/lib/registry \ ,,,注册
- d:守护线程启动
- p:端口映射宿主机的端口:容器的端口
- v:数据卷把容器内的地址目录映射到宿主机中/opt/数据/注册表就是宿主机中镜像私有仓库存放镜像的位置
注册就是镜像名
3。配置守护进程。json文件加入,仓库配置
vim /etc/码头工人/守护进程。json
添加配置如下:
{ “registry-mirrors"才能:, ,,,“https://registry.docker-cn.com" ,,, “insecure-registries"才能:, ,,,“yourip: 5000“; ,,) }
在原来的守护进程。json文件添加insecure-registries节点配置,yourip:填写你的虚拟机ip、保存退出重新加载配置文件和重新启动码头工人
systemctl daemon-reload systemctl restart 码头工人
4。测试把镜像上传到自己的镜像仓库,我们标记一个镜像然后上传的仓库使用码头工人标签命令:码头工人标签影像(标签):[REGISTRY_HOST [: REGISTRY_PORT]/]库(标签):
docker tag ubuntu: latest 127.0.0.1:5000/ubuntu:最新
(这里测试上传的镜像不必和文中相同,你可以把一个tomcat镜像然后上传即可)此时会生成一个标记的镜像
docker image ls REPOSITORY ,,,,,,,,,,,,,,,,,,,,,,, TAG ,,,,,,,,,,,,,,,, IMAGE ID ,,,,,,,,,,, CREATED ,,,,,,,,,,,, VIRTUAL 大小 ubuntu ,,,,,,,,,,,,,,,,,,,,,,,,,,, latest ,,,,,,,,,,,,, ba5877dc9bec ,,,,,,, 6, weeks ago ,,,,,,,,, 192.7 MB 127.0.0.1:5000/ubuntu: latest ,,,,, latest ,,,,,,,,,,,,, ba5877dc9bec ,,,,,,, 6, weeks ago ,,,,,,,,, 192.7 MB
推到私有仓库
docker push 127.0.0.1:5000/ubuntu:最新
查看私有仓库的镜像(其实可以去启动仓库时挂载的目录下看,本文可以到宿主机/opt/数据/注册表目录下查看了上传的镜像文件)
curl 127.0.0.1:5000/v2/_catalog
把私有仓库的镜像拉下来
docker pull 127.0.0.1:5000/ubuntu:最新
下拉来没问题那就说明镜像仓库已经搭建好了
第2步修改SpringBoot配置文件添加码头工人仓库配置,打包,上传至码头工人镜像仓库
在配置SpringBoot项目之前,还需要对码头工人容器做一些配置,才能把jar包上传到仓库
开启码头工人远程api,修改文件,
vim /lib/systemd/系统/码头工人。服务
原来ExecStart: ExecStart=/usr/bin/dockerd - h fd://猚ontainerd=//containerd/containerd运行。袜子
添加* * - h tcp://0.0.0.0:2375 * *
修改后:ExecStart=/usr/bin/dockerd - h tcp://0.0.0.0:2375 - h fd://猚ontainerd=/运行/containerd/containerd.sock
(如果你使用的是阿里云服务器记得去出入规则那里打2375这开个端口哦!)
保存退出,重新加载配置和启动码头工人
systemctl daemon-reload systemctl restart 码头工人
查看配置是否成功,
docker -H 127.0.0.1 信息
输出如下就是配置成功:
客户:
调试模式:假服务器:
引用>
容器:5
运行:1
停顿了一下:0
停止:4
图片:6
服务器版本:19.03.3
存储司机:overlay2
.......配置springboot项目,pom文件添加打包配置如下
弹簧引导打包上传码头工人仓库的详细过程