首先准备好jar包,然后将jar包上传至服务器。
编写Dockerfile
使用vim
创建Dockerfile
文件
vim Dockerfile
点击键盘上的i
按键切换到编辑模式
# Author: kaygb
# 基础镜像使用openjdk11
FROM openjdk:11
# 作者
MAINTAINER kaygb <[email protected]>
# VOLUME 指定临时文件目录为/tmp。
VOLUME /tmp
# 将jar包添加到容器中并更名为app.jar
ADD xxx.jar /xxx.jar
# 设置端口
EXPOSE 8080
# 运行jar包
CMD exec java -jar xxxxx.jar
编辑完成后先点击esc
按键,然后输入:wq
保存退出
构建镜像
docker build -t 镜像名[:版本号] .
构建完成后,查看一下镜像
docker images
删除镜像
docker image rm 容器id
创建容器
运行容器
docker run -it --name=容器名 -p=宿主机端口:容器端口 -v=/宿主机目录:/容器目录 镜像名:版本
通过ps
命令可以查看容器运行状态
# 查看运行中的容器
docker ps
# 查看全部容器
docker ps -a
一些运行相关的命令
# 启动
docker start [id]
# 停止
docker stop [id]
# 重启
docker restart [id]
删除容器
docker rm [id]
版权声明 | |
---|---|
本文作者 | 珂泽 |
本文链接 | https://www.kezez.com/archives/199.html |
共享协议 | CC BY-NC-SA 4.0 |
引用规则 | 非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。 |
QQ 群组 | 962303102 |
8 条评论
推荐一个好用的Docker可视化面板——Portainer
待我试用一波,感谢推荐
现在宝塔面对docke很友好,用可视化面板操作贼快。
确实是的
docker确实好用
感谢分享,赞一个
有没有再细一些的说明,比如配置文件、解压等。我那个项目打出来的包是tar.gz lib和config其他都是单独的。Docker没折腾好。
待我抽空研究研究,最近天天加班