关键词:
之前在公司都是自动打包部署到远程docker上,也没有考虑过怎么搞的,今天在公司内网docker 上测试,跟同事学习了下,记录一下分享,day day up !!!!!, 开始吧。
1、安装docker插件
这步我不记得有没有安装,因为我使用的是商业版,可以看下你是不是安装了
打开setting-->plugins-->搜索docker-->点击install
这个插件是可视化的管理docker
pom中增加下面的配置
<build>
<finalName>ccp-data-SNAPSHOT</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<mainClass>com.tyjt.ccpdata.CcpDataApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
2、docker 开启远程访问
因为要在远程管理docker,所以需要打开远程访问权限,
修改docker.service
配置地址: /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
这里开启远程端口为2375
3、idea中配置docker 连接
想要管理远程的docker 的服务器,file->setting->build -> Docker ,增加一个配置,
name 随便起,最主要的是TCP 连接属性
填写完成之后会有提示连接成功,这个时候你已经可以管理远程的docker了
在控制台 service窗口可以看到远程的信息了
docker-compose 是docker-compose启动的服务
containers 是docker 上正在运行的服务
Images 是docker上有的机器
Networks 是每个服务的网络
Volumes 是每个服务的挂载
4、部署本地项目到docker
4.1 创建dockerfile
创建一个springboot项目,在项目中创建dockerfile
# 基础镜像
FROM tyjt-java11-agent:latest
# 默认工作空间
VOLUME /tmp
WORKDIR /opt/tyjt
# 复制为ccp-data-0.0.1-SNAPSHOT.jar
ADD target/ccp-data-SNAPSHOT.jar /opt/tyjt/ccp-data-SNAPSHOT.jar
ADD run.sh /opt/tyjt/run.sh
# RUN bash -c 'touch /ccp-data-SNAPSHOT.jar'
# 时钟
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#port
EXPOSE 10801
#执行
ENTRYPOINT ["bash","/opt/tyjt/run.sh"]
执行的脚本如下
#/bin/bash
PROFILE=$ENV
java -jar /opt/tyjt/ccp-data-SNAPSHOT.jar
4.2 创建docker 配置
通过edit-configration,添加一个docker的运行配置
点击modify 可以做端口映射,相当于docker run中的p命令
这里在运行之前做了一个maven的打包工作
clean package -U -DskipTests
4.3 运行起来看看效果
点击运行可以看到下面的日志,同时也能看到项目的启动日志
可以登录到docker 所在机器看下运行的容器
已经部署上去了
注意: 如果部署不上去,提示Failed to deploy,可能是因为权限不够,使用管理员权限打开idea
5、总结
这只是一个工具的使用,虽然很方便,但是在我们日常的开发中很少这么用,因为我们都是CI 一键部署,几乎不使用这种方式
使用idea部署项目到远程docker(代码片段)
...。1、安装docker插件这步我不记得有没有安装,因为我使用的是商业版,可以看下你是不是安装了 打开setting-->plugins-->搜索docker-->点击install 这个插件是可视化的管理docker pom中增加下面的配置<build><fina... 查看详情
使用idea部署项目到远程docker(代码片段)
...。1、安装docker插件这步我不记得有没有安装,因为我使用的是商业版,可以看下你是不是安装了 打开setting-->plugins-->搜索docker-->点击install 这个插件是可视化的管理docker pom中增加下面的配置<build><fina... 查看详情
idea快速部署springboot项目到docker(代码片段)
...创建环境的检查访问项目检验一、IDEA连接Docker我们通常使用TCP的方式连接Docker,所以我们需要配置Docker并开放端口,如果是本地虚拟机,可以简单使用http的方式进行连接(不建议),如果你是远程服务器,请务... 查看详情
docker部署项目完全使用指南(代码片段)
...核是否满足3.10及以上版本:uname-r升级内核软件包:yumupdate使用y 查看详情
docker部署项目完全使用指南(代码片段)
...核是否满足3.10及以上版本:uname-r升级内核软件包:yumupdate使用y 查看详情
一键部署应用到远程服务器,idea官方docker插件太顶了!(代码片段)
一、docker开启远程连接访问首先我们要开启docker的远程连接访问。保证不是docker所在的服务器,也能够远程访问docker。Linux版的docker:1、修改docker.service文件,添加监听端口-Htcp://0.0.0.0:2375vi/usr/lib/systemd/system/docker.servi... 查看详情
idea集成docker插件实现项目打包镜像一键部署与dockerca加密认证(代码片段)
...文件#修改Docker服务文件vim/lib/systemd/system/docker.service#通常使用端口2375与守护进程进行非加密通信,使用端口2376与守护进程进行加密通信。#修改ExecStart行,添加如下配置-Htcp://0.0.0. 查看详情
idea创建springboot项目部署到远程docker
安装IDEA插件安装Dockerintegration插件,如果没安装,按照下图指引方式安装插件。 配置Docker打开小扳手(setting)找到docker,输入虚拟机ip,不出意外会连接成功的。 新建springboot项目用idea向导新建一个spri... 查看详情
一键部署应用到远程服务器,idea官方docker插件太顶了!(代码片段)
点击关注公众号,实用技术文章及时了解环境:jdk1.8及以上。Maven3.2+ideadockerdocker开启远程连接访问首先我们要开启docker的远程连接访问。保证不是docker所在的服务器,也能够远程访问docker。Linux版的docker:1.修... 查看详情
docker部署项目完全使用指南(代码片段)
...核是否满足3.10及以上版本:uname-r升级内核软件包:yumupdate使用yum安装Docker:yuminstalldocker启动Docker:systemctlstartdocker查看Docker版本:docker-vJava环境安装使用Docker安装Java8的环境:dockerpulljava:8Docker远程访问配置打开docker.service文件:vim/lib/syste... 查看详情
「docker篇」idea整合docker(代码片段)
...新maven,发现多了一个docker插件 6、打开IDEA底部services二、使用测试1、创建Dockerfile文件2、创建测试代码3、执行package将项目打为JAR包 4、点击docker:build构建镜像5、镜像构建完成之后开始运行6、也可以将镜像推送到远程仓库三、... 查看详情
2021-07-07idea使用alibabacloudtoolkit插件一键部署springboot项目到docker
参考技术A1.使用Idea中Docker插件一键部署docker项目2.使用Idea中AlibabaCloudToolkit插件一键部署docker项目使用感受:使用docker插件,配置比较麻烦一点,在测试阶段服务器上的内存和cpu会突然变高,不知道什么原因,还有docker会突然奔... 查看详情
idea建docker项目
...en打包(8)运行先pull基础镜像,然后再打包镜像,并将镜像部署到远程docker运行这里我们可以看到镜像名称为docker-demo:1.1,docker容器为docker-server(9)运行成功(10)浏览器访问(11)日志查看自此通过idea部署springboot项目到docker成功!难以... 查看详情
打包docker镜像推送到远程服务器并部署到k8s(代码片段)
前提条件:1、docker服务器已开启远程访问,参考《远程docker服务器携带证书连接》。2、服务器上已经搭建好k8s集群,本文是k8s单点集群用于测试。 在之前的文章中我们已经通过idea的docker插件测试了远程do... 查看详情
idea一键加密部署springboot到docker容器(代码片段)
...看咱们的容器3.配置mysql容器因为我们的springboot项目需要使用到mysql,所以需要安装mysql,正好一起部署到docker上面。在安装了docker的linux服务器上执行以下命令拉取mysql最新版本镜像dockerpullmysql查看mysql镜像是否拉取成功do... 查看详情
idea快速实现docker镜像部署运行(formacm1)(代码片段)
...器的过程。也就是idea上可以实现,开发、打包,部署到远程服务器并运行的过程。如何docke 查看详情
docker线上环境踩坑(代码片段)
docker线上环境踩坑最近公司项目需要上线,想到用docker部署启动快又方便,站在一个自学者的角度真的没想到有这么多坑会踩到,分享出来作为个人成长记录,也希望能帮到遇到同样问题的人1.docker配置漏洞导致服务器内存及cpu满载刚... 查看详情
idea安装docker插件,并将微服务项目打包镜像上传到阿里云centos服务器(代码片段)
本地开发环境是windows系统下的IDEA,远程服务器,我购买的是阿里云ECS服务器,操作系统是CentOS7.8远程上传docker镜像,首先需要在服务器端开启允许远程访问:步骤一:编辑文件docker.service路径如下:vim... 查看详情