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打镜像相关推荐

  1. docker安装以及部署springboot项目

    一.docker安装 1.安装 Docker Engine-Community 安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本: ...

  2. 05Oracle快速入门,docker安装Oracle,springboot整合Oracle

    Oracle 一.Oracle 12c下载 打开Oracle的官方中文网站,选择相应的版本即可. 下载地址:http://www.oracle.com/technetwork/cn/database/ ...

  3. Docker学习笔记(一):基本概念、Docker安装、阿里云加速、镜像命令、容器命令、其他常用命令

    Docker概述 1.简介 docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源. docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...

  4. Docker安装默认存储路径修改与镜像恢复

    环境介绍: CentOS 7.5 Docker 13.1.1 查看Docker默认存储目录: [root@localhost ~]# yum -y install docke [root@localh ...

  5. docker 安装clickhouse(springboot mybatisplus clickhouse 整合)

    1.命令直接安装 docker run -d --name ch-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9 ...

  6. Docker安装太慢,使用国内镜像服务快速安装

    官网CentOS安装教程 1.卸载旧版本 sudo yum remove docker docker-client docker-client-latest docker-common docker- ...

  7. MongoDB从入门到实践(Docker安装及整合SpringBoot)

    MongoDB 安装 docker run \ --name mongodb_server \ -p 27017:27017 \ -v /mongodb/single/conf/:/single/co ...

  8. OpenOffice4: 软件包安装, Docker安装,集成SpringBoot应用

    软件包安装 1. 说明 本文档采用rpm包方式安装,操作系统为centos 2 下载openoffice rpm包 创建源码包存放目录 mkdir /usr/local/src/openofficec ...

  9. docker安装以及部署

    docker安装 1.安装docker (1)卸载以前安装的Docker容器 sudo yum remove docker \ docker-client \ docker-client-latest ...

最新文章

  1. Mysql+MHA高可用集群
  2. TLS实现代码段加密
  3. 用python计算2+4+6+…+20的值_计算2*3+(2*(5+6)*3)/2+4*6的值
  4. 对程序员来说,看透生死远远没有操作0和1那么简单
  5. 使用ABAP绘制可伸缩矢量图
  6. STL源码剖析 hashtable
  7. 性能测试工具Locust的使用----TaskSet类~~task任务嵌套
  8. 转:百度手机地图网络性能优化实践
  9. 2-PowerShell 对象,查询操作和格式化
  10. leetcode题目总结
  11. eclipse加载jdbc驱动(mysql)
  12. 配置vps服务器,拨号换ip(一)
  13. [leetcode]934. Shortest Bridge
  14. Chrome将已有的插件,打包成crx供其他电脑使用
  15. N个数全排列的第M个排列是?(全排列)
  16. 微信自动跳转领支付宝红包JS实践
  17. 如何修改mysql占用的端口号_修改mysql端口号(mysql的端口号)
  18. 如何接PJ322耳机孔的引脚
  19. 计算机作文+300字,有关电脑作文300字六篇
  20. 2022全新老照片修复小程序/AI图片处理小程序

热门文章

  1. java学习(150):文本缓冲流
  2. 实例18:python
  3. 神经网络不收敛的 11 个原因及其解决办法
  4. qtmessagebox对话框里自定义按钮文本_按钮你可以这样设计
  5. 面试准备-Shell脚本
  6. app爬虫Android 7证书设置
  7. React中添加注释
  8. python打造社工脚本
  9. 【洛谷2986】【USACO10MAR】伟大的奶牛聚集
  10. Kmplayer播放器 绿色免安装版 2016 中文版