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

猜你喜欢

转载自blog.csdn.net/JHON07/article/details/103643851