• Docker之查看并获取最新Ubuntu镜像(十)


    简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

    优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀
    优质专栏:多媒体系统工程师系列原创干货持续更新中……】🚀

    人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

    更多原创,欢迎关注:Android系统攻城狮

    欢迎关注Android系统攻城狮

    1.前言

    本篇目的:Docker之查看最新Ubuntu镜像

    2.Docker介绍

    • Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)而且更轻量级。
    • Docker 主要有以下几个特点:
    1. 容器化:Docker 允许用户将应用和其依赖打包成一个独立的容器,这个容器可以在任何支持 Docker 的平台上运行,从而实现应用的跨平台部署。
    2. 轻量级:Docker 容器比传统虚拟机更加轻量级,因为它们不需要像虚拟机那样模拟整个操作系统。
    3. 高效:Docker 容器可以快速启动,因为它们不需要加载整个操作系统。这使得 Docker 可以在相同的硬件资源下运行更多的应用。
    4. 可扩展性:Docker 支持微服务架构,这使得应用可以被拆分成多个小的服务,这些服务可以独立部署和扩展。
    5. 安全性:Docker 容器之间是相互隔离的,每个容器都在自己的环境中运行,这降低了应用之间的安全风险。
    • Docker 的工作原理是通过容器化技术将应用和其依赖打包成一个独立的文件系统,这个文件系统被加载到宿主机的内核上,从而在宿主机上运行。Docker 还提供了一个守护进程,用来管理容器的生命周期,包括容器的创建、运行和停止。
    • Docker 生态圈也非常活跃,有很多开源的工具和库可以支持 Docker 的使用,比如 Docker Hub、Docker Compose 和 Docker Machine 等。
    • Docker Hub 是 Docker 官方提供的容器镜像仓库,用户可以在 Docker Hub 上查找、分享和部署 Docker 容器。Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。Docker Machine 是一个用于在虚拟机上安装 Docker 的工具。
      总的来说,Docker 是一个强大的工具,它可以让开发者更轻松地开发、部署和管理应用。

    3.查看docker支持ubuntu镜像版本列表

    docker支持ubuntu版本列表
    在这里插入图片描述

    4.获取最新镜像

    <1>.获取最新版本镜像

    # docker pull ubuntu
    Or
    # docker pull ubuntu:latest
    
    
    • 1
    • 2
    • 3
    • 4

    <2>.获取指定版本22.04镜像

    # docker pull ubuntu:22.04
    
    • 1

    <3>.查看已下载的本地版本镜像

    # docker images
    sudo docker images
    REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
    ubuntu20.04   latest    9cb78ff6428c   24 hours ago    9.15GB
                337712c4c533   24 hours ago    8.19GB
    ubuntu        22.04     3db8720ecbf5   7 days ago      77.9MB
                730d5224d7ca   2 months ago    8.01GB
                1590040d2a7c   2 months ago    7.98GB
                efbddb238074   2 months ago    7.61GB
                0832c4b86be2   2 months ago    7.24GB
                5b0740189c00   2 months ago    7.14GB
                50288548b36f   2 months ago    7.14GB
                0f63b8065971   2 months ago    7.14GB
                33e143efe845   2 months ago    7.05GB
                57fc39056cc5   2 months ago    7.01GB
                54e3869f7da7   2 months ago    4.57GB
                21341cddf6e1   8 months ago    4.17GB
                75fa0285da52   8 months ago    4.06GB
                8ee7a3d9c036   10 months ago   4.04GB
                338e9fe9b225   10 months ago   3.86GB
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    看到没:
    ubuntu 22.04 3db8720ecbf5 7 days ago 77.9MB
    这个就是我们刚才下载的ubuntu22.04的镜像。

    <4>.删除已下载的本地版本镜像

    发现338e9fe9b225没有对应的镜像名,我们删除镜像id就行了。
    # sudo docker rmi  338e9fe9b225
    
    清理镜像临时文件
    # docker image prune
    
    • 1
    • 2
    • 3
    • 4
    • 5

    <5>.进入ubuntu22.04镜像

    # sudo docker run -t -i ubuntu:22.04
    
    • 1
  • 相关阅读:
    Java:更好的Java: JDK增强提案解释
    MySQL学习笔记(十四)索引失效有哪些情况?
    (项目笔记)OpenCV目标检测程序
    2022最新软件测试面试八股文,全网最全最新,堪称地表最强
    一文读懂资金盘的三板斧
    Qt5开发从入门到精通——第十一篇二节(Qt5 事件处理及实例——键盘事件及实例)
    stm32之智能小车总结
    数学学习基本理念与方法
    python opencv识别蓝牌车牌号 之 取出车牌号 (1/3)
    【附源码】计算机毕业设计java支持协作知识建构的Python程序设计课程学习活动平台设计与实现
  • 原文地址:https://blog.csdn.net/u010164190/article/details/136207257