一、环境说明
Ubuntu64位系统,安装docker环境。本案使用IDEA开发工具,maven构建工具。
二、制作安装包
在IDEA工程目录下执行命令:mvn install
成功后,会在工程目录下生成target文件夹,target文件夹下有后缀为jar的安装文件,将该文件拷贝到ubuntu系统中。
验证jar文件可用性:
- 启动:java -jar jar文件名
- 使用POSTMAN验证接口是否可用。
本文生成的jar文件为: registry-0.0.1-SNAPSHOT.jar
三、编写Dockerfile
在ubuntu系统中创建Dockerfile文件,内容如下:
FROM java:8
MAINTAINER tc
ADD registry-0.0.1-SNAPSHOT.jar app.jar
EXPOSE 1001
ENTRY
# ENTRYPOINT ["java","-jar", "app.jar"]
文件内容解释:
1、基镜像为JAVA 版本为8
2、作者名字
3、将项目添加到镜像中,并重命名为app.jar
4、运行镜像文件,监听端口为1001
5、启动时运行java -jar app.jar
四、制作docker镜像
在ubuntu系统中执行以下命令:
docker build –t imagename:v1.0 .
说明:
imagename:镜像名称,可自定义;
v1.0 :版本号,自定义;
五、运行docker镜像
在ubuntu系统中执行以下命令:
docker run --name server_name -p 1001:1001 -d imagename:v1.0
说明:
server_name:服务名,可自定义;
1001:1001: 主机端口:容器端口
imagename:镜像名称;
v1.0 :版本号;
- 查看运行状态
docker ps