02-Docker基础用法

Docker 架构:

02-Docker基础用法_第1张图片
基于c/s架构:具体组件如下:
Client:与server端以http/https通信;
Server(docker_host): 运行docker daemon守护进程的节点;
Registry:存放images的仓库;
Images:是分层结构,read_only模式,静态的,可以被多个container共享;
Container: 运行在inage之上,是read+write,动态的,有生命周期。
Docker-ee:企业版
Docker-ce:社区版

安装及使用dokcer:

  • 依赖的基础环境:
    64 bits CPU;
    Linux Kernel 3.10+;
    Linux Kernel cgroups and nameapaces

  • Centos7:
    “extra” repositry这个源有docker,但是实际安装docker的时候,不建议直接使用centos7 中的docker,还是通过配置docker yum 源,可以通过阿里源等镜像源;
    #wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    在这里插入图片描述02-Docker基础用法_第2张图片
    对于docker-ce配置文件:/etc/docker/daemon.json(默认该目录和文件不存在,需要自行创建)

  • Docker 镜像加速:
    Dokcer cn;
    阿里云加速器
    中国科学大学加速器
    02-Docker基础用法_第3张图片

  • Docker 命令

    Docker version: docker版本信息
    Docker info: 查看容器详细信息,当前有几个容器启动,几个容器暂停;
    02-Docker基础用法_第4张图片
    以busybox为例:
    交互进入容器shell命令 :
    #docker run -it [image id] /bin/sh
    在这里插入图片描述
    非交互进入容器:
    #docker run -dt [image id]
    在这里插入图片描述
    进入正在运行的容器shell命令:
    #docker exec -it [容器 ID】/bin/sh
    02-Docker基础用法_第5张图片
    强制停止正在运行容器(生产环境慎用):
    在这里插入图片描述
    查看容器日志:#docker logs [容器 ID]在这里插入图片描述

总结:

具体docker 命令需要实际具体操作加以熟练,下图为关于docker操作比较全面的一张图,docker操作基本都在里面。
02-Docker基础用法_第6张图片

你可能感兴趣的:(docker)