docker学习笔记

一.docker是什么
Docker使用Google公司推出的Go语言进行开发实现,基于Linux内核的cgroup,nameespace,以及AUFS类的Union FS等技术,对进进程进行封装隔离,属于操作系统层面的
虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称为容器。Docker在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程
隔离等,极大的简化了容器的创建和维护。使得Docker技术比虚拟机技术更为轻便、快捷。
二.Docker和传统虚拟机区别
传统虚拟机技术是虚拟出一套硬件含有,在其上运行一个完整操作系统,在该系统上再运行所需要应用进程;容器内的应用进程则是运行于宿主的内核,
容器没有自己的内核,而且也没有进行硬件虚拟。因此容器要比虚拟机更为轻便。
三.Docker优势
更高效的利用系统资源;更快速的启动时间;一致的运行环境;持续交付和部署;更轻松的迁移;更轻松的维护和扩展
四.Docker的三个基本概念
1.镜像:Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置文件外,还包含了一些为运行时所准备的一些配置
参数(如匿名卷、环境变量、用户)。镜像不包含任何动态数据,其内容在构建之后也不会被改。镜像构建时会一层层构建,前一层是后一层的基础。
每一层构建完成就不会再发生改变,后一层上的的任何改变只会发生在自己这一层。在构建镜像的时候,需要额外小心,每一层尽量只包含该层需要
添加的东西,任何额外的的东西应该在该层构建结束前清理掉。
2.容器:镜像和容器的关系就像Java中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
每一个容器运行时,是以镜像为基础层,在其上创建一个当前容器的存储层,我们科员称这个为容器运行时读写而准备的存储层为容器存储层。容器
存储层的声明周期和容器一样,容器消亡时,容器存储层也随之消亡。因此,任何保存于容器存储层的信息都会随容器删除而丢失。容器不应该向
存储层写入任务数据,容器存储层要保持无状态化。所有的文件写入操作,都应该使用Volume数据卷、或者绑定宿主目录,在这些位置的读写会跳过
容器存储层,直接对宿主发生读写,其性能和稳定性更高。
3.Docker仓库  一个Docker中可以包含多个标签(Tag),每个标签对应一个镜像。通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件
的各个版本。我们通常可以通过<仓库名>:<标签>的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以latest作为默认标签。
五.CentOs上安装Docker
Docker CE支持64位版本CentOS7,并且要求内核版本不低于3.10.
1.使用yum安装
yum  install docker-ce
如果安装的是centos7 minimal版本,执行安装提示“没有可用软件包” 这个时候需要安装必要的软件依赖及更新增加docker-ce yum源,执行以下命令:
yum install -y yumutils device-mapper-persistent-data lvm2
yum-config-manager --add-repo  https://download.docker.com/linux/centos/docker-ce.repo
2.使用脚本安装
curl -fsSL  https://get.docker.com -o get-docker.sh  
sh get-docker.sh --mirror Aliyun
3.启动docker
使用命名:systemctl start docker启动docker  启动之后通过docker info 命令来查看docker是否安装成功,如果能打印出版本信息
说明安装成功
六.docker的一些命令
1.拉取镜像:docker pull xxx  xxx为镜像名称 比如docker pull ubuntu:16.04
2.运行镜像:docker run -it --rm  ubuntu:16.04 bash
3.列出镜像:docker image ls
4.查看镜像、容器、数据卷所占用的空间:docker system df

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值