Docker常用命令,部署jar项目

博主浅谈docker:

要理解docker和虚拟机的概念,docker在理论上可无线套娃,一直安装,没试过;

在虚拟机安装docker;
docker和git很像,可以拉取远程仓库上面的镜像,
这些镜像就是一个虚拟机里面安装的一个你想要的软件或者是服务,
拉下来,运行过后,这便是容器,保存在本地,可以删除,
可以再次运行,也可以上传到远程仓库;

--------------------------------------------------

本地虚拟机=>docker=>pull image =>run image=>exec=>exit=>logs
本地虚拟机不用解释了=》安装docker是一个客户端使用软件,守护进程运行=》拉取远程镜像=》运行进程=》进去容器里面=》镜像运行以后就会有容器的概念,在本地保存,镜像一直在那,还可以再开启别的镜像,一旦运行便是容器保存在本地,方便保存容器里面你改动或者保存的数据=》可以打印里面运行的服务日志

像这个样子++你已经会docker了,牛逼!!!在这里插入图片描述

docker -v
docker images  --查看本地镜像
docker ps  --查看运行中的容器
docker ps -a --查看所有容器,不运行的容器也能看到
docker rm -f  [name|id] --删除容器
docker pull [name|id] --下载docker容器
docker search [name:TAG]  --搜索远程仓库镜像
docker rmi [name|id] --删除镜像
docker history [name|id] --查看镜像历史构建
docker inspect [name|id] --获取容器详细元数据
docker rename [oldname] [newName]  --容器重命名
docker tag  [name|id] newname:last --镜像重命名和版本

docker run [name|id] apt-get install -y -name --在容器里面运行后面命令行,安装程序
docker run --name ht -d -p 80:80 [name|id] --运行容器 端口对应的是 8080  -d 后台运行 -v 挂载数据卷  -i -t 交互模式启动容器

docker logs [name|id]  --查看正在运行容器日志   -f 一直运行页面查看日志
docker top [name|id]  --容器内运行进程


docker exec -it [name|id]  /bin/bash      --进入容器
docker attach [name|id] 


docker cp  [name|id]:[url/] [newurl/]   --拷贝文件到容器里面或者拷贝出来


dokcer save -o [name|id]  导出的镜像名.tar  --保存容器为镜像
docker load -i 镜像名.tar          --加载保存的镜像

使用Dockerfile快速部署web项目

使用Dockerfile部署jar文件
1.插件文件,Dockerfile;


# 拉取jdk8作为基础镜像
FROM java
# 作者
MAINTAINER hao <hao@163.com>
# 添加jar到镜像并命名为user.jar
ADD web-0.0.1-SNAPSHOT.jar web.jar
# 镜像启动后暴露的端口
EXPOSE 80
# jar运行命令,参数使用逗号隔开
ENTRYPOINT ["java","-jar","web.jar"]

  1. 查看到镜像
    3.然后运行镜像
    好了,你已经会快速部署jar后台文件了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

每天至少八杯水i

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

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

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

打赏作者

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

抵扣说明:

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

余额充值