• docker系列4:docker镜像


    一、简介:

    docker镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的内容,包括代码和软件运行环境。

     

    二、docker镜像加载原理:

    docker的镜像实际是由一层一层的文件系统组成。所有的 Docker 镜像都起始于一个基础镜像层,当进行修改或增加新的内容时,就会在当前镜像层之 上,创建新的镜像层。

     

    三、创建自定义镜像

    1、语法:

    docker commit -m="描述信息" -a="作者" 容器id 自定义镜像名:版本号


    2、案例:

    docker run -it -p 8080:8080 tomcat #下载tomcat镜像到本地并运行

    docker ps  # 查看容器id

    docker exec -it 容器id /bin/bash  #进入容器

    #进入容器后,将dist目录文件下的内容复制到webapps中,如果是实际开发,则把项目复制过来
    cp -r webapps.dist/* webapps  

    curl localhost:8080/docs/  #访问该地址,会回显html代码

    #接下来打开另外一个客户端,将刚刚拥有项目的tomcat打包成自定义镜像

    docker ps -l  #查看容器id
    docker commit -m="描述信息" -a="xueheng" 容器id custom_tomcat:1.1  #上传自定义镜像
    docker images  #查看自定义镜像

    netstat -apn|grep 8080  #检查是否有线程占用8080端口

    kill -9 线程id  #杀死该线程

    docker run -it -p 8080:8080 custom_tomcat:1.1  #下载custom_tomcat:1.1镜像到本地并运行

     

  • 相关阅读:
    SGU 194. Reactor Cooling(无源汇有上下界的网络流)
    SGU 197.Nice Patterns Strike Back
    Codeforces 474E
    记一个问题的AC
    UVM Primer
    UVM Primer
    UVM Primer
    UVM Primer
    UVM Primer
    UVM Primer
  • 原文地址:https://www.cnblogs.com/XueTing/p/13785531.html
Copyright © 2020-2023  润新知