利用jar包构建Docker 镜像

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

你可能感兴趣的:(Linux,1024程序员节,linux)