IntelliJ IDEA(2018版)安装docker插件的详细过程

目录
  • 一、开发环境
  • 二、安装docker插件
    • 1、Idea内安装
    • 2、下载安装包安装
  • 三、Spring Boot 服务docker部署
    • 1、新建一个Spring Boot工程
    • 2、配置Dockerfile文件
    • 3、创建docker镜像

一、开发环境

开发工具 版本
IntelliJ IDEA 2018.1.6 (Community Edition)
Docker integration 181.5087.20

二、安装docker插件

1、Idea内安装

打开Idea,从File->Settings->Plugins->Install JetBrains plugin进入插件安装界面,在搜索框中输入docker,可以看到Docker integration,点击右边的Install按钮进行安装。安装后重启Idea。

重启后配置docker,连接到远程docker服务。从File->Settings->Build,Execution,Deployment->Docker打开配置界面。

点击+号添加一个docker配置,输入Name和Engine API URL,URL是docker服务地址,需要docker开启远程连接功能。CentOS中在docker启动参数里添加如下配置即可开启远程连接。

配置文件位置:/usr/lib/systemd/system/docker.service,配置参数项:ExecStart

-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

2、下载安装包安装

从JetBrains官网(http://plugins.jetbrains.com/plugin/7724-docker-integration)下载docker安装包,下载后打开Idea,从File->Settings->Plugins->Install plugin from disk打开选择文件界面,选择刚下载的zip安装包,安装后重启Idea。配置如上。

三、Spring Boot 服务docker部署

1、新建一个Spring Boot工程

可参考示例工程https://github.com/sealire/people/tree/tutorial,在工程里写一个REST接口,如下,简单返回一个字符串。

@RequestMapping(value = "test", method = RequestMethod.GET)
@ResponseBody
public Object test(HttpServletRequest request, @RequestParam String param) {
    return param;
}

修改pom文件,添加properties,添加plugin:

<properties>
    <docker.image.prefix>leesia</docker.image.prefix>
</properties>

<build>
	<plugins>
		<plugin>
			<groupId>com.spotify</groupId>
			<artifactId>docker-maven-plugin</artifactId>
			<version>1.0.0</version>
			<configuration>
				<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
				<dockerDirectory></dockerDirectory>
				<resources>
					<resource>
						<targetPath>/</targetPath>
						<directory>${project.build.directory}</directory>
						<include>${project.build.finalName}.jar</include>
					</resource>
				</resources>
			</configuration>
		</plugin>
	</plugins>
</build>

2、配置Dockerfile文件

在工程根目录下新建Dockerfile文件,内容如下:

FROM java:8
VOLUME /tmp
COPY target/resource-1.0-SNAPSHOT.jar resource.jar
RUN bash -c "touch /resource.jar"
EXPOSE 8080
ENTRYPOINT ["java","-jar","resource.jar"]

# docker run -d -p 18080:8080 --name docker-resource leesia/resource:1.0

基础镜像是java:8,copy命令将/target下的resource jar拷贝到镜像中。ENTRYPOINT是容器启动命令。

3、创建docker镜像

将工程打包,在idea Terminal中执行mvn clean package命令进行编译打包,打包后会在target目录下生成jar包。

生成jar包后,可以在本地启动服务,进行测试。测试后,配置docker镜像制件命令。从Run->Edit Configrations进入配置界面。

点击Docker,再点击+号,添加一个docker命令,输入Name,选择Server,选择Dockerfile文件,输入镜像tag,完成配置。

配置完成后,执行这个命令,

如果没有错误的话,会连接上docker服务器,并制作镜像。制作完镜像后,在docker服务器启动这个镜像,执行如下命令,启动镜像:

docker run -d -p 18080:8080 --name docker-resource leesia/resource:1.0

-p将docker服务器的18080端口绑定到容器的8080端口。

容器启动后,访问服务接口,接口参数是一个字符串,并将字符返回。

到此这篇关于IntelliJ IDEA安装docker插件的文章就介绍到这了,更多相关IDEA安装docker插件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IDEA使用Docker插件(菜鸟教程)

    目录 说明 一.开启Docker远程访问 二.连接docker 三.镜像的拉取 四.容器的创建与运行 五.docker一键部署springboot项目 可能的错误: 说明 之前docker的学习,包括镜像拉取,容器创建等操作都需要自己手动敲命令来实现,但是如果在idea中使用Docker插件,就可以不用敲命令也可以实现对docker的操作,不得不说idea这个工具是真的强!!!本文会持续更新,不断地扩充 本文仅为记录学习轨迹,如有侵权,联系删除 注意:一般是用的服务器,作为测试这里就采用虚拟机+

  • 解决IDEA集成Docker插件后出现日志乱码的问题

    修改IDEA的vmoptions文件 找到IDEA安装目录的bin目录,在idea.exe.vmoptions和idea64.exe.vmoptions文件中追加以下内容: -Dfile.encoding=utf-8 完成以上操作后,重启IDEA即可. 2019-12-20更新 在新版本的IDEA中,可能还需要在菜单栏Help -> Edit Custom VM Options中追加以上内容,IDEA会首先以该文件为准. 补充知识:springboot 源码阅读之 logback-spring.

  • IDEA使用Docker插件远程部署项目到云服务器的方法步骤

    1. 打开2375端口 编辑docker.service vim /lib/systemd/system/docker.service 在 ExecStart 后添加配置 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 重启docker网络和docker systemctl daemon-reload systemctl restart-docker Centos7 开放端口 firewall-cmd --zone=public --add

  • idea使用docker插件实现一键自动化部署

    目录 环境: 一. docker开启远程连接访问 安装配置idea的docker插件 创建项目,并配置 一 . 创建项目 二. 配置项目 maven打包,生成镜像 创建容器,项目部署到docker 修改项目,一键部署 参考 环境: ​ jdk1.8及以上. Maven 3.2+ ​ idea ​ docker 一. docker开启远程连接访问 首先我们要开启docker的远程连接访问.保证不是docker所在的服务器,也能够远程访问docker. Linux版的docker: 修改docker

  • IDEA 通过docker插件发布springboot项目的详细教程

    一.编写Dockerfile文件 (1)右键项目名,新建一个文本文件,把名字改成Dockerfile,不用后缀.放在项目根目录下. (2)填写Dockerfile内容 FROM openjdk:8 VOLUME /tmp ADD target/*.jar app.jar ENTRYPOINT ["java","-jar","/app.jar"] FROM openjdk:8  // 表示基础环境是jdk8 ADD target/*.jar app

  • IntelliJ IDEA(2018版)安装docker插件的详细过程

    目录 一.开发环境 二.安装docker插件 1.Idea内安装 2.下载安装包安装 三.Spring Boot 服务docker部署 1.新建一个Spring Boot工程 2.配置Dockerfile文件 3.创建docker镜像 一.开发环境 开发工具 版本 IntelliJ IDEA 2018.1.6 (Community Edition) Docker integration 181.5087.20 二.安装docker插件 1.Idea内安装 打开Idea,从File->Settin

  • docker安装RabbitMQ及安装延迟插件的详细过程

    目录 1.首先说一下什么是MQ 1.1为什么要用MQ/MQ有什么用 1.1.1流量消峰 1.1.2应用解耦 1.1.3异步处理 2.安装RabbitMq 2.1首先拉取镜像 2.2启动镜像 2.3启动 rabbitmq_management (RabbitMQ后台管理) 2.3.1打开RabbitMQweb界面 3.插件下载并安装 安装完成后用工具将插件文件上传到服务器上 我这个安装攻略首先得保证服务器上安装过docker了 如果没安装docker请先去安装docker 1.首先说一下什么是MQ

  • 在Windows系统下安装docker窗口的配置过程

    前言 目前对docker支持最好的是Ubuntu系统,docker不支持在windows上运行,必须借助docker-machine.docker提供了toolbox用于在windows和mac平台安装docker. 工具箱包括: docker machine Docker Engine Kitematic docker命令行运行环境 Oracle VM VirtualBox 安装之前需要检查BIOS中虚拟化的设置是否已打开,参考此页面 1.下载安装文件 https://www.docker.c

  • 云服务器(Linux)安装部署Kafka的详细过程

    目录 云服务器(Linux)安装部署Kafka 前期准备 下载安装包 上载安装包到云服务器 配置kafka 开放云服务器端口 开放linux防火墙端口 启动kafka服务 测试单机连通性 Springboot连接kafak 云服务器(Linux)安装部署Kafka 前期准备 kafka的安装需要依赖于jdk,需要在服务器上提前安装好该环境,这里使用用jdk1.8. 下载安装包 官网地址: 较新的版本已自带Zookeeper,无需额外下载.这里使用3.2.0做演示. 注意要下载Binary dow

  • docker安装部署 onlyoffice的详细过程

    0. 系统要求 中央处理器 I5-10400F以上 内存 16 GB,最佳32G内存 硬盘 至少40 GB的可用空间 1:安装Docker Desktop 2:进入BIOS设置CPU的虚拟化 https://jingyan.baidu.com/article/ab0b56305f2882c15afa7dda.html 3:启动Docker desktop 报错解决:https://www.jb51.net/article/214820.htm 3:cmd进入,使用命令安装onlyoffice 安

  • Ubuntu上Vim安装NERDTree插件的详细操作步骤

    NERDTree是Vim的文件系统浏览器,使用此插件,用户可以直观地浏览复杂的目录层次结构,快速打开文件以进行读取或编辑,以及执行基本的文件系统操作.NERDTree源码在https://github.com/preservim/nerdtree . 这里通过Vundle安装NERDTree,Vundle是Vim软件包的缩写,是Vim插件管理器.Vundle源码在https://github.com/VundleVim/Vundle.vim . 安装Vundle: (1). 执行如下命令: mk

  • Docker安装LNMP环境的详细过程(可部署TP项目)

    目录 Docker安装LNMP环境 1.安装Docker 2. 安装nginx 3. 安装PHP 4. 查看nginx运行路径 5. 创建并运行php容器 6. 进入php容器,创建index2.php测试文件 7. 获取到phpfpm 这个容器的ip 8.配置nginx 以便支持php文件访问 9. 拉取Mysql镜像 10. 服务器文件放入容器中 Docker安装LNMP环境 1.安装Docker yum install docker # 启动并加入开机启动 sudo systemctl s

  • 阿里云服务器Ubuntu 20.04上安装Odoo 15的详细过程

    ​​Odoo15入门系列介绍 Odoo 15 是一个基于Python语言构建的开源软件,面向企业应用的CRM,ERP等领域,其目标是对标SAP,Oracle等大型软件提供商,但却通过仅仅一个平台满足企业所有管理的业务需求. 本文给大家介绍阿里云服务器Ubuntu 20.04上安装Odoo 15的过程,内容如下所示: 使用工具CRT或者MobaXterm_Personal都行: 我们下载 开始进行部署:跟着下面的命令一步一步敲就行了: sudo apt update sudo apt instal

  • Windows下Docker安装各种软件的详细过程

    一 安装Mysql # docker 中下载 mysql docker pull mysql #启动 docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql #进入容器 docker exec -it mysql bash #登录mysql mysql -u root -p //回车输入密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; #

  • docker安装elastic search的详细过程

    目录 1. ELASTICSEARCH 1.安装elastic search 1. ELASTICSEARCH 1.安装elastic search dokcer中安装elastic search (1)下载ealastic search和kibana docker pull elasticsearch:7.6.2 docker pull kibana:7.6.2 (2)配置 mkdir -p /mydata/elasticsearch/config mkdir -p /mydata/elast

随机推荐