docker镜像(docker镜像打包)

本篇文章给大家谈谈docker镜像,以及docker镜像打包对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

docker 部署镜像

以阿里云镜像示范:

一、手动部署:

1.mkdir ktc: 创建文件夹

2.把项目里的maven缓存 clean 清理掉

3.然后package 打成 jar包

4.然后登录阿里云,在产品与服务找到容器镜像服务

5.创建好命名空间,然后再创个公开的岁滚镜像仓库;

6.创建好之后 登录阿里云Docker Registry,创建好仓库有操作指南,后面的是公网地址,*要自己补全

7.输入密码是看不到的,显示Login Succeeded 就登录成功,然后就构建镜像 名字自己锋雀穗取

8.sudo其银卜实可有可无,管理员权限,imageid是什么构建的镜像的id 后面版本号也是自己设置

9.然后就是提交了

【3.1】docker基础知识 镜像

  镜像由多个层组成,每层叠加之后,从外部看来就如一个独立的对象,镜像内部是一个精简的OS,同时还包含应用运行所必须的文件和早宴依赖包,因为容器的设计初衷就是快速和小巧,所以镜像通常都比较小。镜像可以理解为一种构建时(build-time)结构,而容器可以理解为是一种运行时(run-time)结构。

   Docker镜像由一些松耦合的只读镜像层组猛大成,采用docker pull imageName:tag ,可以看出以Pull complete结尾的每一行都是一个镜像层。可以采用docker image inspect查看到Layers信息。

  所有的Docker镜像都起始于一个基础镜像层,当进行修改或者增加新的内容时,就会在当前镜像层之上,创建新的镜像层,比如,一个centos:7的镜像,添加了Python包,那么就会在基础镜像层上添加一个镜像层,比如再打了一个安全补丁,又会创建一个新的镜像层。

通常使用docker container run和docker service create命令从某个镜像启动一个或多个容器,一旦容器从镜像启动后,二者之间就有依赖关系,并且在镜像启动的容器全枝睁竖部停止之前,镜像是无法被删除的。

一个完整的镜像名称由三部分组成,比如 192.168.0.103:500/os/centos:7 。

镜像相关命令

点波关注 系统搭建(docker)

[img]

docker定制镜像

1、首先在usr/local/文件夹下面创建一个docker文件夹,在docker文件夹下创建myshop文件夹存放所有的docker的镜像文件,最后路径知运竖如下:

2、创建docker定制镜像的配置文件 名称为dockerFile,内容如下图:

    其中

    (1)、FROM tomcat:latest 为继承的docker tomcat 

    (2)、copy index.jsp /usr/local/tomcat/webapps/ROOT为 将本地的index.jsp文件copy           搭大  到/usr/local/tomcat/webapps/ROOT目录下。

3、然后在myshop文件夹下创建一个index.jsp文件 内容自定义。

4、将定制的docker镜像悄手build到docker服务

5、查看docker镜像会发现一个myshop的镜像,就是刚刚创建的镜像

6、启动定制的docker镜像

可以看到启动成功!

总结:

1、面向修改关闭,面向扩展开放。

2、一次构建到处运行。

关于docker镜像和docker镜像打包的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表