zoukankan      html  css  js  c++  java
  • 【赵强老师】管理Docker镜像

    一、什么是Docker的镜像

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:

    • Docker Client客户端
    • Docker Daemon守护进程
    • Docker Image镜像
    • Docker Container容器

    镜像是一个模板,是一个包含程序运行必要依赖环境和代码的只读文件,它采用分层的文件系统,将每一次改变以读写层的形式增加到原来的只读文件上。镜像是容器运行的基石。可以从镜像仓库中获取做好的镜像。镜像仓库可以使用公有仓库(https://hub.docker.com/ ),也可以搭建自己私有的镜像仓库。
    下图展示的是Docker镜像的系统结构。其中,镜像的最底层必须是一个称为启动文件系统(bootfs)的镜像,用户不会与这一层直接打交道。bootfs的上层镜像就是我们熟知的根镜像。

    镜像的本质是磁盘上一系列文件的集合,如下图所示:

    二、使用和访问Docker官方公有的镜像仓库

    • 使用search命令搜索仓库中的镜像,如:mysql
    docker search mysql

    结果如下:

    • 使用pull命令获取镜像,如:mysql的镜像
    docker pull mysql

    • 使用获取的MySQL镜像,创建一个容器
    docker run --name my_mysql -p 3306:3306  
    -e MYSQL_ROOT_PASSWORD=Welcome_1 -d mysql
    • 使用docker ps查看容器信息

    • 再下载一个Tomcat的镜像
    docker search tomcat
    docker pull tomcat
    • docker images显示本地已经有的镜像

  • 相关阅读:
    ABAP 程序中的类 沧海
    ABAP类的方法(转载) 沧海
    More than 100 ABAP Interview Faq's(2) 沧海
    SAP and ABAP Memory总结 沧海
    ABAP Frequently Asked Question 沧海
    ABAP System Reports(Additional functions) 沧海
    ABAP Questions Commonly Asked 1 沧海
    ABAP Tips and Tricks 沧海
    ABAP System Fields 沧海
    ABAP 面试问题及答案(一):数据库更新及更改 SAP Standard (转) 沧海
  • 原文地址:https://www.cnblogs.com/collen7788/p/12970298.html
Copyright © 2011-2022 走看看