Idea 使用docker插件,实现一键自动化部署

   日期:2024-12-26    作者:aylpg 移动:http://oml01z.riyuangf.com/mobile/quote/51673.html

#下载Registry的Docker镜像 

docker pull registry:2 

#启动Registry镜像 

docker run -p 5000:5000 --name registry2 --restart=always -e REGISTRY_STORAGE_DELETE_ENABLED="true" -d registry:2

-----------------docker ui----------------- 

#下载docker-registry-ui的Docker镜像 

docker pull joxit/docker-registry-ui:static 

#启动docker-registry-ui镜像 

docker run -p 8280:80 --name registry-ui --link registry2:registry2 -e REGISTRY_URL="http://registry2:5000" -e DELETE_IMAGES="true" -e REGISTRY_TITLE="Registry2" -d joxit/docker-registry-ui:static 

这些启动完毕之后需要开通防火墙端口

linux:

# 开启8280端口 

firewall-cmd --zone=public --add-port=8280/tcp --permanent 

firewall-cmd --zone=public --add-port=5000/tcp --permanent 

 # 重启防火墙才能生效 

systemctl restart firewalld 

# 查看已经开放的端口 

firewall-cmd --list-ports

win10开通端口:

看这篇juejin.cn/post/688997…

linux版dacker:

1、编辑docker.service文件

vim /usr/lib/systemd/system/docker.service

进入编辑模式

2、修改的内容如下,修改完毕保存

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

3、使修改的docker文件生效

systemctl daemon-reload

4、重启docker

systemctl restart docker

window版docker:

步骤一:在电脑左下角找到docker图标,单击图标

步骤三:创建springboot项目,这段省略

步骤四:项目创建完成之后会有pom文件,在pom文件添加如下代码


步骤五:操作idea的maven窗口如图所示:

步骤六:打包,镜像构建、推送镜像

打包指令:mvn clean package

镜像构建:mvn package docker:build

推送镜像文件:mvn docker:push

执行完成就可以在docker中查询到打包的镜像文件

需要注意地方:我的项目是用maven管理子项目的,父工程下面会有很多的子工程,执行指令的时候需要选择打包的项目,如图所示

步骤七:启动打包的镜像文件即可


启动指令:mvn docker:start

步骤六和步骤七,项目打包,镜像构建,镜像推送,运行指令:


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号