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、测试是否成功

测试接口结果

相关推荐
无人生还别怕9 小时前
如何搭建k8s服务(containerd部署)
linux·云原生·容器·kubernetes·openanolisos
杨浦老苏10 小时前
把项目管理搬回自己服务器:Windshift部署与避坑
docker·项目管理·群晖
木雷坞11 小时前
Baserow Docker部署:导入设备借用CSV,再用表单新增登记
运维·docker·容器
fb_1234512 小时前
从探针到权限:一篇吃透 Kubernetes 健康检查、RBAC 认证授权与 Dashboard 可视化管理
云原生·容器·kubernetes
wefg112 小时前
【Docker】基本指令
运维·docker·容器
mengge.cloud12 小时前
10-28-Kubernetes健康检查认证授权与Dashboard
云原生·容器·kubernetes
每天一道题13 小时前
微服务为什么会变慢?从 QPS、P99 到 Trace 与性能瓶颈
微服务·云原生·架构
牛马工作号14 小时前
Copyparty 轻量文件共享:Docker Compose 部署、权限与多协议使用全指南
运维·docker·容器
利威尔xu14 小时前
Go IM 源码实战(11):token 只是个 HASH,多端互踢的顺序错了就踢错人
后端·微服务·面试·架构·golang
oioihoii15 小时前
Windows部署MySpeed自建测速服务:Docker运行后直接测速,再配置固定公网地址远程查看
运维·docker·容器