IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】

这篇具有很好参考价值的文章主要介绍了IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker官网

Docker官网:https://www.docker.com/

Docker Hub官网:http://hub.docker.com/

什么是Docker

Docker 是一个开源的容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者和系统管理员在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括 VMs(虚拟机)bare metalOpenStack 集群、云端、数据中心和其他的基础应用平台。容器是完全使用沙箱机制,相互之间不会有任何接口。

为什么使用Docker

  • 可以快速部署应用:Docker容器很轻,启动时间很快,节约开发、测试、部署的时间。

  • 可以在任意环境运行:Docker容器兼容很多平台,可以把应用程序从一个平台迁移到另外一个。

  • 更加高效的利用系统资源:容器内的应用直接运行于宿主机的内核。

  • 一致的运行环境:将环境、依赖等封装到容器内,不会因环境不同而产生差异。

  • 持续集成和部署:镜像可升级、降级、更新、部署。

  • 迁移轻松:一次构建,处处运行,可上传下载到Docker registry。

Docker的基本组成

  • Docker client:客户端,为用户提供一系列可执行命令,用户用这些命令实现跟 docker daemon 交互;
  • Docker daemon:守护进程,一般在宿主主机后台运行,等待接收来自客户端的请求消息;
  • Docker image:镜像,镜像run之后就生成为docker容器;
  • Docker container:容器,一个系统级别的服务,拥有自己的ip和系统目录结构;运行容器前需要本地存在对应的镜像,如果本地不存在该镜像则就去镜像仓库下载。
  • Docker Registry:仓库,是一个集成存储与分发镜像的服务;最常用的是Registry,是官方的Docker Hub。

Docker的基本命令(思维导图)

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

Docker的实际应用

下面我们通过Idea整合Docker的方式,进行打包部署 RuoYi-Vue-Plus开源项目:

关于Nginxredismysql等软件,采用的是传统下载安装包的方式已经安装完成,前端项目已经打包部署完成。

下面仅仅介绍借助Idea集成Docker插件的方式,进行后端服务 镜像的构建、容器的启动等操作;大家也可以使用Docker命令的方式操作进行服务的部署。

关于Docker的安装教程见上述命令!

使用docker --version查看Docker的版本:

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

下面仅演示后端服务的部署:

Idea整合Docker

在Idea中安装docker插件

Setting ——> Plugins ——> 插件市场搜索Docker

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

配置Docker连接信息

这里采用的是SSH的连接方式,下方若出现Connection successful 连接成功。

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

连接Docker,查看远程Docker里面的信息。

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

项目准备

拉取RuoYi-Vue-Plus项目,本地启动测试,将mysql脚本导入到服务器mysql数据库中,

修改本地配置文件的数据库连接信息、Redis连接信息配置。

本地启动测试:

运行:MonitorAdminApplication.javaXxlJobAdminApplication.javaRuoYiApplication.java

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

启动一切正常!!!

准备Dockerfile(Dockerfile项目中已存在)

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

项目打包准备镜像

在项目的根目录执行命名:mvn clean install进行项目打包。

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

首先进入: \RuoYi-Vue-Plus\ruoyi-extend\ruoyi-xxl-job-admin目录,打包ruoyi-xxl-job-admin镜像。

打开Dockerfile文件,点击按钮打包镜像:

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

同上,分别打包镜像ruoyi-monitor-admin、ruoyi-admin。这里不再介绍。

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

启动容器

分别启动容器,切换到Log面板,我们可以看到容器启动的日志:

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

启动成功后,我们访问前端,检查服务是否正常访问。

ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

在控制面板,我们可以进行其他的一些快捷操作,比如进入容器,尝试Docker的基本命令等:
ideadocker插件打包项目,Docker,Docker,IDEA集成Docker,Docker部署后台服务

附:Docker基本命令思维导图获取方式:后台私信【Docker基本命令】文章来源地址https://www.toymoban.com/news/detail-789598.html

到了这里,关于IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea中打包docker镜像

    ​ 构建和推送镜像都是需要docker环境的,这个大家可以使用同一个远程的环境,这里说的就是idea使用服务器上的docker进行镜像的构建和发布, ​ 默认高版本的idea中默认集成了docker插件,这个插件的官方文档:https://www.jetbrains.com/help/idea/docker.html ​ 提供多种方式连接docker,

    2024年02月08日
    浏览(35)
  • idea使用docker生成镜像(打包镜像,导入镜像,导出镜像)

    选着docker for windows 会出现connection successful,表示链接本地dockerdesktop应用成功 注意事项:注意数据库和redis安装的服务器,如果是宿主机安装需要指定宿主机IP地址如下 在dockerdesktop应用选择images可以看到构建的镜像 通过 docker save -o poiOne.tar 镜像id( 导出的镜像移值到linux导入可

    2024年02月12日
    浏览(44)
  • 在idea环境里打包docker镜像

    1.先在docker服务所在的服务器 编辑docker文件 2.项目根目录添加一个Dockerfile文件,并加入如下配置: 3.Dockerfile文件内容 4.打包:mvn clean package docker:build -DskipTests 5.查看镜像和启动容器 docker images docker run -d --name gxxccs–restart=always -p 8080:8080 -e PARAMS=“-DXms=1000m -DXmx=1000m -Dspring.pr

    2024年02月11日
    浏览(35)
  • vue前端打包Docker镜像并nginx运行

    首先说明咱们的前端项目是基于Vue的,反向代理使用的是nginx 1.打包vue前端项目生成dist文件夹上传至服务器 新建一个文件夹,叫vueDockerTest,下面的文件都需要。 cert是你存放ssl证书的文件夹,nginx.conf 是nginx的配置文件,dist是你打包的前端静态文件 2.修改Dockerfile文件 # 基于

    2024年02月01日
    浏览(46)
  • 项目打包docker镜像,并指定运行的配置文件

    新建dockerfile文件,添加入以下内容 1.修改dockerfile中的配置,与对应文件和jar包的目录保持一致。如果已经有镜像包可忽略打包步骤,直接执行命令启动   2.服务启动的端口在application.properties文件中已配置,后续可根据实际情况修改 3.切换到文件所在目录; cd /home/zj/ 4.执行命

    2024年02月16日
    浏览(29)
  • 用Idea把SpringBoot项目打包镜像上传至docker

    命令查看docker装在哪里  vim docker.service 新增 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock    我在跟pom同一层 imageName后面如果没有冒号版本号,那么会默认latest,如果想要生成多个版本号,可以用imageTags里面加即可。 后续只要maven 的clean之后,再package就可以把镜像上传至docker服

    2024年02月10日
    浏览(39)
  • 把java项目打包成镜像在docker中运行

    1 , 首先要准备一个maven项目,把它打成jar包 如下图:找Maven-package-运行好了之后下面有路径。  2 , 在docker下创建一个目录 mkdir   /mydocker 3 , 把打包好的java项目用Xtfp(这是一个软件,专门用来连接虚拟机上传文件的)把那个jar包拉到  /mydocker下面      连接好了之后直接

    2023年04月21日
    浏览(35)
  • Docker实战笔记 二 Springboot Idea 插件打包

    1.上传springboot的jar 2.编辑Dockerfile 3.制作Docker镜像 4.查看并启动容器 5.启动容器 6.调用服务接口http://ip:9666/login 查看日志 已打印登录信息,启动成功完成。 首先把docker服务的远程端口打开 其他扩展知识 docker-compose https://blog.csdn.net/renfng/article/details/128974138 Docker实战笔记 三 D

    2024年02月04日
    浏览(36)
  • linux下jdk的安装和docker打包运行镜像

    https://www.oracle.com/java/technologies/downloads/#java8 从官网上下载linux版本的JDK JDK下载地址 通过ftp或者rz命令上传到linux 我这里需要把JDK安装在/usr/local目录下,在/usr/local下新建文件加java tar命令解压JDK包,解压地址是 /usr/local/java 接下来配置环境变量 vim命令打开/etc/profile 添加下面内

    2023年04月08日
    浏览(32)
  • Docker命令实战-打包镜像并发布到docker hub

    Java为例 ● SpringBoot打包成可执行jar ● 把jar包上传给服务 ● 服务器运行java -jar 所有机器都安装Docker,任何应用都是镜像,所有机器都可以运行 1、首选将idea中的java项目打包,并编写Dockerfile文件 2、将上述jar和Dockerfile文件上传到服务器 3、使用命令将代码打包成镜像 4、查看

    2024年02月04日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包