zoukankan      html  css  js  c++  java
  • 3.Docker自定义镜像

    我们下载的中央仓库上的镜像,也是Docker的用户自己上传的,因此我们可以通过自己的方式去自定义一些镜像,并且也能传递到中央仓库。

    Dockerfile文件中常用的参数

    from:指定当前自定义镜像依赖的环境
    copy:将相对路径下的内容复制到自定义镜像中
    workdir:声明镜像的默认工作目录
    cmd:需要执行的命令(在workdir下执行的,cmd可以写多的,只以最后一个为准)
    

    制作自定义镜像分为以下几步:举个例子,自定义一个Tomcat镜像,并且将ssm.war部署到Tomcat中

    1.创建一个Dockerfile文件,并且指定自定义镜像信息(Dockerfile就是普通的文本文件)

    1.编写好Dockerfile文件
    [root@docker ~]# vi Dockerfile
    from daocloud.io/library/tomcat:8.5.15-jre8
    copy ssm.war /usr/local/tomcat/webapps
    

    2.将准备好的Dockerfile和相应的文件放在同一个目录

    [root@docker ~]# mkdir ssm-tomcat
    [root@docker ~]# cd ssm-tomcat/
    [root@docker ssm-tomcat]# mv ../Dockerfile ../ssm.war .
    [root@docker ssm-tomcat]# ls
    Dockerfile ssm.war
    

    3.通过Docker的命令制作镜像

    docker build -t 镜像名称:[tag]
    
    [root@docker ssm-tomcat]# dockerbuild -t ssm-tomcat:1.0.0 
    [root@docker ssm-tomcat]#docker images #查看
    
  • 相关阅读:
    基于MATLAB求解矩阵的正交补矩阵
    MySQL的安装与配置
    删除ubuntu后修复win7系统的引导
    VS2010中快捷添加命名空间
    java学习之函数
    java学习之break 和 continue
    For循环复杂练习
    For循环练习之99乘法表和转义字符
    java学习之语句结构
    java学习之运算符
  • 原文地址:https://www.cnblogs.com/eba001/p/14295095.html
Copyright © 2011-2022 走看看