分享好友 最新动态首页 最新动态分类 切换频道
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

最新文章
楼上半夜又唱又跳,楼下房客睡不着写投诉信!长沙一直播公司:会装隔音棉
楼上半夜直播楼下住户睡不着网友入住酒店发现楼板嗡嗡作响,直播公司承诺会装隔音棉潇湘晨报记者 於广强 长沙报道近日,有网友反映,在长沙县一家电竞酒店入住,楼上一家直播公司半夜直播声音很大,影响休息,希望改进。记者现场探访发现,
鸿蒙系统用什么开发的
鸿蒙系统是由华为自主研发的分布式操作系统,主要采用微内核设计,使用了C/C++和Java作为主要开发语言。 鸿蒙系统的开发主要包括五个方面:微内核、分布式架构、ARK编译器、开发环境和应用生态。其中,微内核是鸿蒙系统的核心,而分布式架
磁力金牛是快手的吗?快手磁力金牛怎么赚钱
摘要:磁力金牛是快手上一种赚钱工具,但不属于快手自己的产品。磁力金牛通过推广任务赚取佣金,并提供了多种赚钱方式,如推广商品、分享任务等。本文将从磁力金牛的概念、使用方法、赚钱方式和注意事项四个方面进行详细解析。1、磁力金牛
华为nova 13/Pro手机正式进军欧洲市场:搭载EMUI 14.2,起售价549欧元
IT之家12月13日消息,在科技界备受瞩目的华为nova 13系列,终于在今年10月22日以惊艳的姿态发布,并在最新宣布后成功进军欧洲市场。伴随着全球市场的日益竞争,这款手机的表现无疑是各方关注的热点。华为nova 13/Pro系列手机均搭载强劲的麒
通达信未来函数指标详解:提高选股效率的利器
在股票交易中,的是一种强大的工具,它们能够帮助投资者提高选股效率,成为投资的利器。这些指标基于历史数据和特定的数学模型,通过对股票价格和成交量等指标进行分析,来预测未来股价的走势。通过复杂的计算公式,结合多种技术分析方法,
辽宁优化搭建,企业竞争力提升之道
本文深入解析辽宁优化搭建服务,涵盖从策略制定到技术实施的全方位指导,助力企业打造高效、易用的,提升市场竞争力,实现营销的全面突破。辽宁优化与搭建服务的价值所在挑选辽宁优化与搭建服务时的关键考量在互联网高速发展的今天,企业越
轮回造个伤感的句子说说短句(时间轮回伤感句子简短)
1 . 有时候,我想消失一下,然后看看是否会有人想念我。2 . 你塞满我整个过去,却在我的未来永远地缺席。3 . 胡雁哀鸣夜夜飞,胡儿眼泪双双落。6 . 在接下来的时光里,我愿放慢脚步,用理智的思维,轻盈从容的踏过花开的温暖,在芬芳的世界
银联国际
银联国际是中国银联旗下的全球支付网络服务提供商。作为中国最大的银行卡支付网络,银联国际致力于为全球客户提供安全、便捷的支付解决方案。银联国际通过建立与全球银行、机构和支付网关的合作关系,构建了一个强大的全球化支付网络。这一
微信怎么创建小程序
随着移动互联网的飞速发展,微信小程序已成为许多企业和个人展示服务、推广品牌的重要平台。那么,如何在微信上创建小程序呢?下面,我们将分步骤为大家详细介绍。**一、注册小程序账号**首先,你需要进入微信公众平台官网,点击右上角的“
在 Linux 上搭建 Java Web 项目环境(最简单的进行搭建)
要在 Linux 上安装的程序有 1.JDK (要想运行 java 程序 JDK 是必不可少的) 2.Tomcat (HTTP 服务器,是管理 Web 项目的常用工具) 3. mysql (数据库)        博主使用的 Linux 发行版是 centos ࿰
相关文章
推荐文章
发表评论
0评