目录
一、关键步骤
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、测试是否成功
测试接口结果
