docker 安装及打springboot jar打镜像
1.首先是安装 centos7
2.安装docker 建议参考
https://www.jianshu.com/p/ef14131fe900
2.1docker 一些常用的命令
docker ps 查看容器
docker run 创建容器
docker rmi imageId 删除容器
docker images 列出索引镜像
各个选项说明:
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。
3.springboot 打成镜像具体过程
3.1.编译并生成镜像 (.表示当前目录) imageName 设置成你定义镜像的名称
docker build -t imageName .
3.2.创建容器并启动
这里解释一下:Docker 容器 属于 镜像 的 一个 可 运行 实例( 镜像 与 容器 的 关系 其实 与 Java 中的 类 与 对象 相似)
docker run -d -p 8080:8080 imageName
[root@localhost docker]# docker run -d -p 8080:9180 -v /home/work/dockerFile-volte:/tmp imageName
-d参数是让容器后台运行
-p 是做端口映射,此时将服务器中的8080端口映射到容器中的8085(项目中端口配置的是8085)端口
-v 挂载目录
通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径。
3.3 将容器打成tar
然后save参数进行打包,格式如:docker save -o 要打镜像包名称 镜像
docker save -o project_test.tar imageName
docker save -o project_test.tar REPOSITORY:TAG
3.4 然后把打好的包传到另外一台服务器上进行部署或者升级操作
首先进行load进行导出镜像操作 load:导入使用 docker save 命令导出的镜像。
docker load -i project_test.tar
然后查看是否出现镜像
docker images
然后把刚导入的镜像进行打标签,目的就是把刚刚导入的镜像归到某个镜像仓库里(所谓的仓库即:docker.oa.com:8080/tmf/ 然后再加上你要使用的镜像名称:版本号)
docker tag project_test:v20191123 docker.oa.com:8080/tmf/project_test:v20191123
然后把镜像push推送到仓库
docker push docker.oa.com:8080/tmf/project_test:v20191123
参考:https://www.cnblogs.com/Dfengshuo/p/12067190.html
https://blog.csdn.net/weixin_37773766/article/details/80702926
docker 安装及打springboot jar打镜像相关推荐
- docker安装以及部署springboot项目
一.docker安装 1.安装 Docker Engine-Community 安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本: ...
- 05Oracle快速入门,docker安装Oracle,springboot整合Oracle
Oracle 一.Oracle 12c下载 打开Oracle的官方中文网站,选择相应的版本即可. 下载地址:http://www.oracle.com/technetwork/cn/database/ ...
- Docker学习笔记(一):基本概念、Docker安装、阿里云加速、镜像命令、容器命令、其他常用命令
Docker概述 1.简介 docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源. docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...
- Docker安装默认存储路径修改与镜像恢复
环境介绍: CentOS 7.5 Docker 13.1.1 查看Docker默认存储目录: [root@localhost ~]# yum -y install docke [root@localh ...
- docker 安装clickhouse(springboot mybatisplus clickhouse 整合)
1.命令直接安装 docker run -d --name ch-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9 ...
- Docker安装太慢,使用国内镜像服务快速安装
官网CentOS安装教程 1.卸载旧版本 sudo yum remove docker docker-client docker-client-latest docker-common docker- ...
- MongoDB从入门到实践(Docker安装及整合SpringBoot)
MongoDB 安装 docker run \ --name mongodb_server \ -p 27017:27017 \ -v /mongodb/single/conf/:/single/co ...
- OpenOffice4: 软件包安装, Docker安装,集成SpringBoot应用
软件包安装 1. 说明 本文档采用rpm包方式安装,操作系统为centos 2 下载openoffice rpm包 创建源码包存放目录 mkdir /usr/local/src/openofficec ...
- docker安装以及部署
docker安装 1.安装docker (1)卸载以前安装的Docker容器 sudo yum remove docker \ docker-client \ docker-client-latest ...
最新文章
- Mysql+MHA高可用集群
- TLS实现代码段加密
- 用python计算2+4+6+…+20的值_计算2*3+(2*(5+6)*3)/2+4*6的值
- 对程序员来说,看透生死远远没有操作0和1那么简单
- 使用ABAP绘制可伸缩矢量图
- STL源码剖析 hashtable
- 性能测试工具Locust的使用----TaskSet类~~task任务嵌套
- 转:百度手机地图网络性能优化实践
- 2-PowerShell 对象,查询操作和格式化
- leetcode题目总结
- eclipse加载jdbc驱动(mysql)
- 配置vps服务器,拨号换ip(一)
- [leetcode]934. Shortest Bridge
- Chrome将已有的插件,打包成crx供其他电脑使用
- N个数全排列的第M个排列是?(全排列)
- 微信自动跳转领支付宝红包JS实践
- 如何修改mysql占用的端口号_修改mysql端口号(mysql的端口号)
- 如何接PJ322耳机孔的引脚
- 计算机作文+300字,有关电脑作文300字六篇
- 2022全新老照片修复小程序/AI图片处理小程序