IDEA把项目部署到Docker

1:打包项目

分享图片

 

 

 运行成功后:

分享图片

 2:开启Docker远程访问,执行以下命令:

[[email protected] ~]# vi /lib/systemd/system/docker.service

修改ExecStart 这一行为:(注:这里是centos 7的

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

如果是centos7以下修改为:

ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375

分享图片

 

 

 重新加载配置:

[[email protected] ~]# systemctl daemon-reload

重启Docker服务:

[[email protected] ~]# service docker restart

测试API接口是否可以访问:

[[email protected] ~]# curl http://localhost:2375/verion

分享图片

 

 可以访问,表示远程配置已经成功了。

 注意: 如果服务器开启了防火墙,需要开放2375端口:

[[email protected] ~]# firewall-cmd --zone=public --add-port=2375/tcp --permanent   --permanent永久生效,没有此参数重启后失效

重新载入:

[[email protected] ~]# firewall-cmd --reload

 

 3:添加Docker地址,在File-Settings里面找到Docker。

分享图片

 

 

 在Service里面查看配置的Docker,双击启动就可以连接成功了。

分享图片

 

 

 4:在项目根目录,编写DockerFile

FROM hub.c.163.com/library/java:8-jre

MAINTAINER xiaom [email protected]

ADD target/*.jar eureka.jar

EXPOSE 8761

ENTRYPOINT ["java", "-jar", "/eureka.jar"]
FROM:jre运行环境,属于项目的依赖环境,没有这个运行不了。
MAINTAINER:写开发者姓名及邮箱
ADD:打包后的项目地址及自定义名称
EXPOSE:项目的端口号
ENTRYPOINT:不解释了照着写,就是开始运行的意思。

分享图片

 

 

 5:添加Docker启动

分享图片

 

 分享图片

 

 注意的是DockerFile选择刚刚写好的。

分享图片

 

 6:运行

分享图片

 

 7:去Docker查看一下镜像及运行中的容器:

[[email protected] ~]# docker images

分享图片

 

 

[[email protected] ~]# docker ps

分享图片

结束~

相关文章
相关标签/搜索