超级简单的Java的Dockerfield

简单的Dockerfile

#基于openjdk8完全环境(openjdk:8-jdk-alpine 为精简)
FROM openjdk:8-jdk
#复制文件
COPY target/server-manager.jar server-manager.jar
COPY target/server-manager_lib server-manager_lib
#启动镜像时执行的命令
ENTRYPOINT ["java","-jar","server-manager.jar"]

目录结构像这样

在这里插入图片描述
在终端执行命令:(本机子已经安装了docker)

#当前目录:/Users/yuwan/IdeaProjects/ServerManager
docker build -f Dockerfile -t sm:v1 .

-f 指定Dockerfile,如果不指定就默认当前
-t 类似给镜像指定名字和版本,这里版本为v1
注意命令最后面有个点「.」表示当前目录(此处坑了我半个小时)
(docker build 命令还有许多参数,这里只用了简单的,详情可去百度,或者 docker build --help)

build完成后查看镜像可以看到已经有我们刚刚build的 「sm」镜像了,tag是 v1

#查看镜像
docker images

在这里插入图片描述
然后启动他即可

#使用镜像并启动,我这里因为是web项目,所以映射了一个端口和指定了一个名字 smtest
docker run -p 1443:1443 --name smtest sm:v1

可能会用到的docker 命令:

#查看已经部署了的镜像
docker ps #正在运行
docker ps -a #未运行
#启动
docker run CONTAINER_ID # docker ps -a 可看到 CONTAINER_ID 
#停止
docker stop CONTAINER_ID # docker ps -a 可看到 CONTAINER_ID 

#删除镜像
docker rmi imagesId #docker images 可看到 imagesId

#删除部署了的镜像
docker rm CONTAINER_ID # docker ps -a 可看到 CONTAINER_ID 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

行真爸爸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值