1.准备一台服务器,安装好docker,准备一个jar包
2.将jar放置在服务器上
3.编写Dockerfile文件(多个jar的还得在琢磨琢磨)
- # 镜像(等会就要使用上传的jar包制作)的基础环境
- FROM java:8
-
- # 镜像维护人员的信息
- MAINTAINER liuxi
-
- # 镜像的操作指令,可以随意写(只要是正常的命令)
- RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- RUN echo "Asia/Shanghai" > /etc/timezone
-
- # 编译镜像时将文件(nacos-0.0.1-SNAPSHOT.jar)复制到镜像(nacos.jar)中
- ADD nacos-0.0.1-SNAPSHOT.jar nacos.jar
-
- # 镜像所暴露出的端口(定义一个不冲突的即可),用于访问镜像使用,后边会和jar的项目端口对接
- EXPOSE 8848
-
- # 设置容器的入口程序,直接使用镜像名即可
- ENTRYPOINT ["java","-jar","nacos.jar"]
4.构建镜像
docker build -t nacos:1.0.0 .
5.启动容器
docker run -d -p 8848:8848 nacos