美文网首页
Intellij 集成 docker、springboot

Intellij 集成 docker、springboot

作者: 火华古月 | 来源:发表于2020-07-28 16:03 被阅读0次

Intellij 集成 docker、springboot

Intellij版本为2017.1.2
linux版本为CentOS7

安装docker

CentOS7 安装docker

yum install docker -y

docker -v

systemctl start docker

Docker 开启2375端口

编辑docker文件:/usr/lib/systemd/system/docker.service

vi /usr/lib/systemd/system/docker.service

修改ExecStart行为下面内容

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \
Image.png

重新加载docker配置

systemctl daemon-reload // 1,加载docker守护线程

systemctl restart docker // 2,重启docker

Intellij配置docker

安装docker插件

Image [2].png

配置远程docker

Image [3].png

编写Dockerfile

#指定基础镜像,在其上进行定制
FROM java:8

#维护者信息
MAINTAINER yedong <yedong@gmail.com>

#这里的 /tmp 目录就会在运行时自动挂载为匿名卷,任何向 /tmp 中写入的信息都不会记录进容器存储层
VOLUME /tmp

#复制上下文目录下的target/demo-1.0.0.jar 到容器里
COPY target/taurus-0.1.2.jar taurus-0.1.2.jar

#bash方式执行,使demo-1.0.0.jar可访问
#RUN新建立一层,在其上执行这些命令,执行结束后, commit 这一层的修改,构成新的镜像。
RUN bash -c "touch /taurus-0.1.2.jar"

#设置时区和宿主机一致
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone


#声明运行时容器提供服务端口,这只是一个声明,在运行时并不会因为这个声明应用就会开启这个端口的服务
EXPOSE 1004

#指定容器启动程序及参数   <ENTRYPOINT> "<CMD>"
ENTRYPOINT ["java","-jar","taurus-0.1.2.jar","--server.port=1004"]


启动

配置Docker Deployment

  • 添加Docker Deployment
Image [4].png
  • 设置容器和镜像 (镜像格式 repository/tag:v1)
Image [5].png
  • 设置映射端口
Image [6].png

启动Docker Deployment

Image [7].png
  • 启动成功
    Image [8].png

相关文章

网友评论

      本文标题:Intellij 集成 docker、springboot

      本文链接:https://www.haomeiwen.com/subject/cewfrktx.html