Docker----Dockerfile构建微服务镜像

目录

一、关键步骤

二、具体步骤

1、准备后端jar包(这里以java后端演示)

2、编写Dockerfile

3、构建镜像

4、运行镜像容器

5、测试是否成功


一、关键步骤

1、准备后端jar包(这里以java后端演示)

2、编写Dockerfile

3、构建镜像

4、运行镜像容器

5、测试是否成功

二、具体步骤

1、准备后端jar包(这里以java后端演示)

准备一个可以运行的jar包,或者其他可访问的服务端程序。上传至服务器上。

本次演示的也上传了,https://download.csdn.net/download/ywanju/88976888https://download.csdn.net/download/ywanju/88976888

需要可以自行下载获取。

2、编写Dockerfile

(下面docker的命令具体参数含义不在这里介绍,可单独搜索查看)

在上传至服务器的jar包同文件夹下新建Dockerfile文件,编写dockerfile。

bash 复制代码
vim Dockerfile
bash 复制代码
# 基础镜像
FROM openjdk:8
# 作者
MAINTAINER wj
# 容器卷挂载,宿主机/var/lib/docker下创建临时文件夹连接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中
ADD SpringbootHelloword-1.jar wj_docker.jar
# 运行jar包
RUN bash -c 'touch /wj_docker.jar'
ENTRYPOINT ["java","-jar","/wj_docker.jar"]
# 端口暴露
EXPOSE 8888

实际操作截图:

注意:

FROM openjdk:8这一步,如果是FROM java:8,构建的时候可能会报not found的错。

3、构建镜像

bash 复制代码
docker build -t wj_docker:1.0 .

查看构建的镜像

4、运行镜像容器

bash 复制代码
docker run -d -p 8888:8888 镜像ID

5、测试是否成功

测试接口结果

相关推荐
雪可问春风1 天前
docker环境部署
运维·docker·容器
双份浓缩馥芮白1 天前
【Docker】Linux 迁移 docker 目录(软链接)
linux·docker
kobe_OKOK_1 天前
S7 adapter Docker run
运维·docker·容器
一个欠登儿程序员1 天前
在国产服务器上通过 Docker 部署 Windows 虚拟机
服务器·windows·docker
Hadoop_Liang1 天前
构建Spring Boot项目Docker镜像
spring boot·后端·docker
yuanlaile1 天前
从入门到部署|2026年Koa全栈开发实战:覆盖Node.js、数据库、部署与云架构全链路
微服务·云原生·kubernetes·node.js·serverless·nodejs全栈开发
喵个咪1 天前
go-wind-cms 微服务架构设计:为什么基于 Kratos?
后端·微服务·cms
Learn-Python1 天前
修改docker容器内文件后让其生效
运维·docker·容器
阿里云云原生1 天前
阿里云微服务引擎 MSE 及 API 网关 2026 年 3 月产品动态
微服务
却话巴山夜雨时i1 天前
互联网大厂Java面试:从Spring到微服务的全栈挑战
java·spring boot·redis·微服务·面试·kafka·技术栈