认识镜像管理容器Docker!Docker体系结构分和常用命令的使用说明
【摘要】 本篇文章是镜像管理容器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
- 镜像: Image.静态的,不会运行
- The Docker Client:
- Docker Client是用户和Docker进行交互的工具
- Docker命令使用Docker API
- Docker Registries:
- Docker Registry负责保存Docker镜像
- Docker Hub和Docker 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)