分享好友 最新动态首页 最新动态分类 切换频道
IDEA安装docker详细教程
2024-12-27 01:44

目录

首先

服务器上的配置(以阿里云服务器为例

1.服务器设置

2.设置规则

3.配置宝塔

4.安装docker并配置阿里仓库(可理解为maven仓库类似

5.IDEA安装docker(推荐新开一个spring快速搭建项目


准备工具:IDEA,xshell,服务器(宝塔linux

docker:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

可以理解为docker就是一台电脑,而且在环境特别多的时候很方便,它可以把你的项目、数据库、nginx、redis、mq等用镜像pull好,就可以直接使用。其实docker不仅这些,我也是学会一点皮毛。上正题。。。

1.服务器设置

在刚选择服务器的时候选择宝塔:如下图 ↓(选中之后重置

重置之前记得看下服务器上是否有重要的项目或文件记得备份!没有则直接重置,需要你的手机验证然后等待

2.设置规则

找到【安全】→【防火墙】→添加规则(如图为准)这里设置的范围是1-50000,就如果没有什么其他的需求就索性全开

3.配置宝塔

(这个工具贼TM方便)一样还是在这个页面找到【应用详情】有个地址可以点击,click跳转,然后密码账号该页面有具体,如果不行,方案二就是到你弹出的那个页面有个忘记密码有详情 cd /www/server/panel && python tools.py panel testpasswd 把这个在xshell打上命令红色的是你要设置的密码需求手动更改。这里需要xshell工具,连接服务器xshell左上角有个新建,输入服务器地址,然后输入用户名和密码(都在服务器的远程连接去设置好,打上命令之后出来的是用户名,然后就可以登录了。登录进来之后在安全哪里和阿里服务器设置防火墙一样设置1-50000

4.安装docker并配置阿里仓库(可理解为maven仓库类似

然后返回xshell工具,打上命令 yum install docker ,这个yum它封装了许多东西,有兴趣的可以去查查;然后看着它跑,然后会要你输入“y”继续,然后等待,然后就会自动跳到你的根目录,没有Error就成功了。

先备份docker配置:cp /usr/lib/systemd/system/docker.service /usr/lib/systemd/system/docker.service_bak

vi /usr/lib/systemd/system/docker.service进入文件按i编辑,在 ExecStart=/usr/bin/dockerd-current  后 增加 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock  增加后如下,保存并退出 (保存:按下ESC  然后 “:”在打wq ,不保存就是 q! 重新启动服务

 sudo systemctl daemon-reload 回车再 systemctl restart docker

在到阿里服务器页面选择镜像加速器看清你选择的是那个,我服务器是centos的,复制蓝色框里面的所有粘贴到xshell上面,等它跳到根目录再进行一边操作,我这边不知道什么原因没有设置好阿里仓库,然后就会一直报错,报不能把仓库给pull下来

xshell的复制是:ctrl+Insert     粘贴是:shift+Insert

5.IDEA安装docker(推荐新开一个spring快速搭建项目

创建一个新的项目直接spring Initializr 然后一直下一步就行,不要什么其他的,可以根据自己喜好添加。

ctrl+alt+s快捷打开settings  安装好docker插件

之后在settings最左边的搜索栏docker找到,点击加号添加配置好服务器地址,端口一样2375.底下出现此状态对了,如果不是就去xshell上面重启下docker:systemctl restart docker

根据我的目录建立文件,其中jar包在工具最右边的maven那里项目下面的【Lifecycle】下级的【package】双击它就会自动打成jar包,然后将底下的jar包和Dockerfile放到一起(打包之前打项目的pom文件改掉)有红色报错是IDEA的安全级别太高意思是还有更好的方式去实现它,不用管。

 

编辑Dockerfile文件

这里我的jar包全部改成你那里的jar包名,端口的9191是和下面对应的。

Edit Configurations编辑添加找到docker选择Doekerfile)编辑如下

这里images tag 镜像名;container name 容器名;bind ports 需要暴露的端口需跟dockerfile 中的 EXPOSE 9191 保持一致

上面弄完之后右击docker文件夹下的Dockerfile文件run运行,成功之后会多出一些东西来,如果是报什么pull....io什么的就是没有成功换成阿里的仓库,然后继续上面如何换仓库的操作再来两下。还有就是你可以去xshell上打上命令docker images

成功启动它会打印类似springboot一样的信息,然后就可以通过服务器的地址直接访问你项目上的requestMapping

最新文章
温州SEO整站优化攻略,揭秘提升网站排名与用户体验的关键技巧
温州SEO整站优化,助力网站排名与用户体验双重提升。通过精准关键词布局、内容优化、技术优化等多维度策略,实现搜索引擎友好,提升用户粘性,助力企业实现网络营销目标。掌握SEO优化秘诀,让网站在竞争激烈的市场中脱颖而出。随着互联网的
PDF文件转PPT免费工具用福昕?怎么用福昕将PDF转为PPT?
在众多数字文档格式中,PPT(PowerPoint)格式以其独特的优势成为了许多人的首选。相较于PDF格式,PPT格式具有更强的编辑和修改功能,使得用户在制作过程中能够灵活地调整和改变内容。无论是在添加、删除某些内容,还是在调整幻灯片的布局和
支付宝逾期多久会转第三方的解决方法是什么
在当今的互联网时代支付宝作为我国领先的第三方支付平台为广大客户提供了便捷的支付服务。在利用支付宝的期间逾期还款难题时有发生。本文将围绕支付宝逾期多久会转第三方的应对方法实施探讨帮助客户更好地熟悉逾期还款的后续影响及应对策略
苹果6肿么戴图片 截屏快捷键
苹果6sp怎么截屏快捷键1、快捷键截屏:同时按下iPhone6S Plus【电源键】和【Home键】即可。2、辅助触控截屏:进入系统设置菜单,然后依次点击【辅助功能】-【触控】-【辅助触控】,打开【辅助触控】功能;在【辅助触控中】将【轻点两下】设
萨宝智能锁快速售后24小时人工400-(问题解决) - 农业 - 百科知识-蓝心网
萨宝智能锁售后24小时维修服务热线:400-658-8618。萨宝智能锁全市各区售后服务点热线号码。☎:400-658-8618萨宝智能锁售后服务,秉承“诚信为本、客户至上”的服务态度和“以客户为中心”的服务指导思想,不仅真诚地为用户提供先进、高质
Red Giant Magic Bullet Suite For Mac v2024.0.1 红巨星调色插件
对于M1/M2/M3/M4芯片的电脑,如果软件官方未兼容 M1/M2/M3/M4,可以使用 Rosetta2 转译运行。在Apple Silicon ARM Mac电脑上安装Rosetta 2 运行intel应用苹果自家的M1和M2/M3/M4芯片都是ARM架构,所以M1和M2/M3/M4是完全通用的,未来就算有
罗定终于等到了!会“自动驾驶”的AI手机亮相天润广场!
笃行致远 遇见未来罗定荣耀销服一体店正式亮相啦!罗定天润广场 1F12月14日 | 试营业中12月15日 | 盛大开业新店开业,三重大礼等你来拿!One·荣耀简介·- HONOR -荣耀(HONOR),成立于2013年,荣耀是全球领先智能终端提供商,致力于构建
用AI生成超逼真美女写真:搜狐简单AI完全指南
在这个时代,科技的进步让我们很好地记录生活的点滴,而AI技术的崛起更是让每一个人都能成为创作者。你是否曾想过,一张栩栩如生的美女写真,可以只通过几次点击就能生成?让我们一起深入探讨一下AI生成美女写真背后的技术,以及如何使用这
抖音直播时没人气怎么办,如何提高直播间热度?
1、请求熟人亲朋好友、同事、同学、家人,你能够找到的人,都拉到你的直播间来。让他们来帮忙增加你直播间的基础人气。2、小号协助小号是我们能自己控制的直播间在线人数,可以避免观众进来后没人评论的尴尬。开启小号后可以在评论区留言增
从机器幻觉到智能幻觉
机器幻觉与智能幻觉主要是关于人工智能(AI)系统在处理信息和生成输出时,可能会产生的错误认知或“幻觉”现象。1. 机器幻觉在早期的计算机科学中,“机器幻觉”通常指的是计算机在进行数据处理时,出现了错误的输出或意外的结果。这类“
相关文章
推荐文章
发表评论
0评