nexus搭建docker镜像仓库
1、Docker 官方提供了一个搭建私有仓库的镜像 registry ,运行该镜像的容器并且对外暴露5000端口就ok了。如果是在内网环境中,可以之间使用,如果是外网访问内网,可以借助花生壳等做个内网穿透。
2、环境描述: 准备一台阿里云服务器,已经完成Docker服务安装,后续将会在该服务器上进行搭建Docker私有镜像仓库。本地准备一个SpringBoot项目,至少编写一个Controller,保证本地SpringBoot项目启动后能够正常访问到Contriller。
3、自己搭建的镜像仓库,类似于harbor等,我们通常需要把我们的镜像pull push到我们的镜像仓库,而我们的镜像仓库的url是http时,docker默认是不支持直接拉取http的仓库的。
4、Docker的运行原理如下:客户端可以将docker命令发送到服务器端的Dockerdaemon上,再由Dockerdamon根据指令创建、选择或者从Docker仓库中拉取(pull)镜像。接着客户端可以通过镜像创建容器。
5、镜像可以理解为一种构建时(build-time)结构,而容器可以理解为是一种运行时(run-time)结构。