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 \

重新加载docker配置
systemctl daemon-reload // 1,加载docker守护线程
systemctl restart docker // 2,重启docker
Intellij配置docker
安装docker插件

配置远程docker

编写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

- 设置容器和镜像 (镜像格式 repository/tag:v1)

- 设置映射端口

启动Docker Deployment

-
启动成功
Image [8].png
网友评论