docker
目前很多公司都在用docker,或多或少就会接触到docker hub和私有仓库(私服)。公有仓库用浅显易懂的解释就是共享的百度云,人人都可以下载和上传文件。
docker hub 有很多著名的镜像,例如ubuntu,centos,mysql,redis,mongo,nginx等开发同学经常会用到的镜像。我们今天的主题是如何搭建私有仓库
服务器
你得有自己的一台服务器或者虚拟机,若您想直接购买阿里云服务器,复制链接领取超值优惠哦(https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=tgtyw1d7)
docker安装
搭建私有仓库
启用私有仓库
docker run -d -v /registry:/var/lib/registry -p 5000:5000 --restart=always --privileged=true --name registry registry:2.7.1
查看私有仓库是否运行
若你是通过ip或者http进行推送和拉去私有仓库镜像,你需要在本机docker客户端的Insecure Registries添上服务器的镜像地址ip+端口号或者域名,我这边用作演示就不使用域名了
本地镜像打包并推送到私有仓库
1.在springboot项目根目录新建一个dockerfile文件,内容如图
2.打包spring boot项目并推送到私有仓库
查看是否推送成功1
查看是否推送成功2
3.服务器拉取shop镜像并启动
# 由于服务器和私有仓库的公网IP一样,这里用127.0.0.1:5000即可访问
docker pull 127.0.0.1:5000/shop:0.0.25
# 查看镜像是否成功拉去
docker images
# 启动spring boot镜像
docker run -d 8080:8080 127.0.0.1:5000/shop:0.0.25
# 浏览器打开IP+端口即可访问
查看项目是否启动
查看项目是否可以访问,如下图我成功的访问到了swagger
编辑该文章,必须放入您本人的支付宝或微信收款码,通过审核后可,如果浏览者觉得您写的不错了直接对您打赏
This is a modal dialog!
This is a modal dialog!