Docker基础知识

155 阅读1分钟

Dcoeker是什么

Docker是基于容器技术的轻量级虚拟化解决方案,Docker是容器引擎,把Linux的cgroup、namespace等容器底层技术进行封装抽象为用户提供了创建和管理容器的便捷界面。

Docker名词

docker是典型的C/S架构,在docker中有服务端和客户端的概念,docker包括三个组件:docker镜像,docker容器,docker仓库。

Docker镜像

Docker镜像是由一系列的层组成,是容器运行时的只读镜像

Docker仓库

Docker仓库是用来保存Docker镜像的仓库,有公有仓库和私有仓库两种。

Docker容器

每一个docker容器都是从docker镜像创建的,可以对容器执行运行、开始、运行等操作。

Docker 网络模式

Docker 启动

在安装好docker后,对docker引擎进行配置,在/etc/docker/daemon.json文件中如下填写。

{ 
"graph": "/data/docker",         
"storage-driver": "overlay2",    
"insecure-registries": ["registry.access.redhat.com","quay.io"], 不安全的docker registries,即使用http协议推拉镜象"registry-mirrors": ["https://q2gr04ke.mirror.aliyuncs.com"], 加速站点,一般可以使用阿里、网易云、docker中国(https://registry.docker-cn.com)的地址
"exec-opts": ["native.cgroupdriver=systemd"], 
"live-restore": true
}

Docker容器启动步骤

  1. Docker客户端连接服务端
  2. Docker服务端拉去镜像,若本地没有镜像,则从远程仓库中拉去镜像
  3. Docker服务端创建新容器
  4. Docker服务端将信息流推送到Docker客户端,由客户端展示在终端。