微服务自动化.Idea插件使用

目录

一、Docker结合Idea插件使用

1、修改Docker服务文件

​ 2、重新加载配置文件

 3、重启服务

4、开发端口

5、配置IDEA

​ 

 6、查看docker

7、构建Springboot项目,生成Dockerfile,并完成镜像生成

①、增加 test.jar , Dockerfile

 ②、构建镜像

 ③、创建容器并启动

 二、私服搭建

1、拉取Registry镜像

 2、开启容器

 3、验证是否搭建成功

4、让docker信任私有镜像仓库地址 

5、重启docker

三、私有仓库的使用

1、镜像标记

 2、执行查看所有镜像

​ 3、镜像上传

4、查看注册服务器的所有镜像

5、从registry下载镜像 

四、Idea一键部署

1、配置maven插件

2、创建项目的Dockerfile文件

​ 

3、添加maven命令

 ​


一、Docker结合Idea插件使用

1、修改Docker服务文件

注释掉"ExecStart"这一行,并添加下面信息

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375

 2、重新加载配置文件

systemctl daemon - reload

 3、重启服务

systemctl restart docker

4、开发端口

firewall - cmd -- zone = public -- add - port = 2375 / tcp -- permanent && firewall - cmd -- reload && firewall - cmd -- list - ports

5、配置IDEA

 

 6、查看docker

 

7、构建Springboot项目,生成Dockerfile,并完成镜像生成

在home目录下新建test文件夹

①、增加 test.jar , Dockerfile

Dockerfile:

#1.指定基础镜像
FROM openjdk:8-jdk-alpine
#2.维护者信息
MAINTAINER xyz "xyz@qq.com"
#3.创建/tmp目录并持久化到Docker数据文件夹,因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录
VOLUME /tmp
#4.复制test.jar到容器里(此处与之后的idea中使用docker插件一键发布是不一样的)
ADD test.jar /test.jar
#5.设置时区
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
#6.声明运行时容器提供服务端口,这只是一个声明,在运行时并不会因为这个声明应用就会开启这个端口的服务
EXPOSE 8080
#7.指定容器启动程序及参数(相当于在容器中用cmd命令执行jar包)
ENTRYPOINT ["java","-jar","/test.jar"]
#下面的写法指定springboot项目启动时指定的额外参数
#ENTRYPOINT ["java","-jar","/test.jar","--spring.config.location=/usr/local/project/docker/xxl-job/config/application.yml"] 

 ②、构建镜像

docker build -t demo:1.0 .

 

 ③、创建容器并启动

docker run
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值