zoukankan      html  css  js  c++  java
  • Docker

    Docker

    1、docker主要解决什么问题?

    docker可以让开发者构建应用程序时,将应用程序与其所依赖的环境一起打包到一个容器中,然后—— 交付整个环境而不仅仅是代码这样一个带环境的程序包就是一个容器,容器可以解决软件跨环境迁移的问题。

    2、制作镜像的方式

    • docker commit命令可以将当前容器打包成一个新的镜像文件
    • 使用Dockerfile制作镜像

    3、什么是Dockerfile

    虽然我们可以通过docker commit命令来手动创建镜像,但是通过Dockerfile文件,可以帮助我们自动创建镜像,并且能够自定义创建过程。
    Dockerfile用来描述docker镜像,docker通过读取Dockerfile中的指令自动生成映像。使用dockerfile构建镜像有以下好处:
    • 像编程一样构建镜像,支持分层构建以及缓存;
    • 可以快速而精确地重新创建镜像以便于维护和升级;
    • 便于持续集成;
    • 可以在任何地方快速构建镜像;
     

     Dockerfile中最常见的指令是什么

    FROM:指定基础镜像
    LABEL:功能是为镜像指定标签
    RUN:运行指定的命令
    CMD:容器启动时要运行的命令

    docker容器运行分为交互式(进入容器内部,命令:docker exec -it  容器id bash )和守护式

    docker常用命令

    docker pull 拉取或者更新指定镜像
    docker push 将镜像推送至远程仓库
    docker rm 删除容器
    docker rmi 删除镜像
    docker images 列出所有镜像
    docker ps 列出所有容器
  • 相关阅读:
    SoapUI开源版简单定制报告1
    python json模块 字典 输出中文
    Django文件上传机制用法详解(转)
    选择排序
    插入排序
    Python单元测试框架 unittest
    Design Pattern —— Prototype /Template Method/Iterator/Composite/Bridge
    Design Pattern ——Factory Method&Abstract Factory
    Design Pattern ——Builder
    JAVA泛型那些事儿
  • 原文地址:https://www.cnblogs.com/ljstudy/p/14453091.html
Copyright © 2011-2022 走看看