DockerFile创建springboot镜像,并上传阿里云镜像仓库

吴书松
吴书松
发布于 2025-09-12 / 6 阅读
0
0

DockerFile创建springboot镜像,并上传阿里云镜像仓库

1、准备springboot项目,本地运行正常,打成jar包之后,运行正常

2、编写DockerFile

# 基础镜像:jdk8的镜像,需要提前拉取jdk8的镜像,也可以使用其他地方已经做好的jdk8的docker镜像,放到本机在安装
FROM 9f04bbc44406
# 指定工作目录
VOLUME /usr/local/java/wss-demo
# 复制主机jar包至镜像内,复制的目录需放置在 Dockerfile 文件同级目录下
ADD ./target/wss-demo-0.0.1-SNAPSHOT.jar app.jar

# 安装时区数据包
RUN apt-get update && apt-get install -y tzdata

ENV TZ=Asia/Shanghai TIME_ZONE="Asia/Shanghai"

# 容器启动执行命令
ENTRYPOINT ["java","-Dfile.encoding=utf-8","-Xms512m","-Xmx1024m","-jar", "app.jar" , "--server.port=31012"]

# 对外暴露的端口号
EXPOSE  31022

3、idea通过ssh连接一个装有docker的服务器:192.168.1.111,根据图片上提示,选择DockerFile和其他一些环境参数

4、点击运行DockerFile,镜像会自动打包并上传到服务器的docker中

5、镜像打包

5.1、登录阿里云镜像仓库

docker login --username=wushusong registry.cn-hongkong.aliyuncs.com

5.2、拉取镜像

docker pull registry.cn-hongkong.aliyuncs.com/wushusong/jm-cloud:[镜像版本号]

5.3、镜像打包

docker tag [ImageId] registry.cn-hongkong.aliyuncs.com/wushusong/jm-cloud:[镜像版本号]

5.4、镜像推送

docker push registry.cn-hongkong.aliyuncs.com/wushusong/jm-cloud:[镜像版本号]

5.5、结果


评论