springboot项目创建docker镜像,并启动
1.创建文件夹
mkdir -p /myproject/my-spring-cloud
2.修改配置文件中的mysql地址为mysql镜像别名
localhost-->mysql_conn
3.springboot项目打包
4.复制cloud-user-server-1.0-SNAPSHOT.jar到/myproject/my-spring-cloud
5.创建dockerfile文件
#指定基础镜像,不需要另外安装jdk FROM java:8 #维护者 MAINTAINER lxg #将本地文件添加到容器中,并更名为myproject.jar COPY cloud-user-server-1.0-SNAPSHOT.jar cloud-user-server.jar #指定访问端口,与yml文件中的端口一致 EXPOSE 8080 #容器启动时,运行该程序 ENTRYPOINT ["java", "-jar", "cloud-user-server.jar"]
6.创建springboot镜像
docker build -t user-server .
7.启动容器
docker run -p 8080:8080 --name user-server-0 --link mysql_data_conf:mysql_conn -d user-server:latest
备注:
--link mysql_data_conf:mysql_conn #给mysql容器设置别名mysql_conn,在项目配置文件中使用