认识镜像管理容器Docker!Docker体系结构分和常用命令的使用说明

举报
攻城狮Chova 发表于 2022/05/15 19:39:04 2022/05/15
【摘要】 本篇文章是镜像管理容器Docker的一篇基础介绍的文章。主要讲解了Docker的体系结构以及Docker的一些常用的基本命令。最后通过一张图介绍了Docker中的事件状态。通过这篇文章的学习,可以对Docker有一个整体的认识,为以后深入学习Docker打下基础。

Docker体系结构

  • The Docker Daemon:
    • Docker Daemon负责监听Docker API请求
    • 管理Docker对象:
      • 镜像: Image.静态的,不会运行
        • 镜像是一个创建Docker容器的只读的指令模版
        • 一个镜像通常是基于另一个镜像的
        • 可以创建自定义的镜像
      • 容器: Container.动态的,有生命周期
        • 容器是镜像的一个运行实例
        • 可以使用Docker API或者CLI命令行界面创建,运行,停止,移动和删除一个容器
        • 可以连接Docker容器到一个或多个网络,连接存储到容器,或者基于容器的当前状态创建一个新镜像
      • 网络: Network
      • 容器卷: Volume.持久化存储
      • 插件: Plugins
  • The Docker Client:
    • Docker Client是用户和Docker进行交互的工具
    • Docker命令使用Docker API
  • Docker Registries:
    • Docker Registry负责保存Docker镜像
    • Docker HubDocker Cloud是公开的Docker仓库,Docker默认从Docker Hub上搜索镜像
    • 可以运行私有的仓库

Docker程序环境

  • docker-ce的配置文件:
    • /etc/docker/daemon.json

Docker常用命令

命令 描述
docker search Docker Hub中搜索镜像
docker image pull 从注册中心下载镜像
docker image ls 列出镜像
docker container ls 列出容器
docker container create 创建新的容器
docker container run 运行容器
docker container start 启动容器
docker container attach 连接运行的容器
docker container logs 获取容器的日志
docker container restart 重启一个容器
docker container stop 停止运行的容器
docker container kill 强制停止运行的容器
docker container rm 删除容器
docker container exec 在容器中执行外部命令
  • Docker事件状态:
    在这里插入图片描述
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。