微服务架构Day39-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事件状态:

你可能感兴趣的:(架构)