美文网首页
docker的基础使用

docker的基础使用

作者: 不知道就 | 来源:发表于2019-07-25 09:36 被阅读0次

    1、什么是容器?

    容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁,隔离的环境拥有自己的系统文件,ip地址,主机名等

    2、容器和虚拟化的区别

    Linux容器技术,容器的虚拟化和kvm的虚拟化的区别就kvm的虚拟化:需要硬件的支持,需要模拟硬件,可以运行不同的操作系统,启动的时候和操作系统一样有开机的启动流程

    linux开机启动流程: bios开机硬件自检 根据bios设置的优先启动项boot 网卡 硬盘 u盘 光驱 读取mbr引导 2T

    UEFI(gpt分区) mbr硬盘分区信息,内核加载路径,

    加载内核 启动第一个进程/sbin/init systemd 系统初始化完成 运行服务(nginx,httpd,mysql) 。。。

    容器启动流程: 共用宿主机内核: 第一个进程直接启动服务(nginx,httpd,mysql)

    容器:共用宿主机内核,轻量级,损耗少,启动快,性能高,只能运行linux系统 虚拟机:需要硬件的支持,需要模拟硬件,需要走开机启动流程,可以运行不同的操作系统

    3、docker容器

    centos7.4 2G 10.0.0.11 docker01 host解析 centos7.4 2G 10.0.0.12 docker02 host解析

    Docker是通过进程虚拟化技术(namespaces及cgroups cpu、内存、磁盘io等)来提供容器的资源隔离与安全保障

    等。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器在运行时,不需要类似虚拟机(VM)额外的操

    作系统开销,提高资源利用率。 namespace 资源隔离 cgroups 进程的资源限制 kvm 虚拟磁盘文件,资源隔离 kvm

    资源限制,--cpus --memory

    docker 初期把lxc二次开发,libcontainer

    docker的主要目标是"Build,Ship and Run any App,Angwhere",构建,运输,处处运行 部署服务,环境问题

    一次构建,处处运行

    docker也是一种软件的打包技术

    4、docker安装

    1、####我们这里安装的是Linux版本的

    Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker  通过 uname -r 命令查看你当前的内核版本                                                                                                                             [root@runoob ~]# uname -r 

    2、 安装 Docker从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。本文介绍 Docker CE 的安装使用。

    2.1 安装一些必备工具

    yum install -y yum-utils device-mapper-persistent-data lvm2

    2.2 添加软件源信息

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    2.3 更新一下本地的yum源信息

    yum makecache fast

    2.4 开始安装docker的ce版

    yum -y install docker-ce

    2.5 启动docker服务

    systemctl start docker

    systemctl enable docker

    2.6 测试docker运行                                                                                                                  

    5、docker的镜像加速

    搜索镜像 docker search 选镜像的建议: 1,优先考虑官方 2,stars数量多

    官方镜像仓库地址:hub.docker.com

    获取镜像 docker pull(push) 镜像加速器:阿里云加速器,daocloud加速器,中科大加速器,Docker 中国官方镜

    像加速:https://registry.docker-cn.com 官方pull docker pull centos:6.8(没有指定版本,默认会下载最新版) 私

    有仓库pull docker pull daocloud.io/huangzhichong/alpine-cn:latest

    ##配置docker镜像加速

    vi /etc/docker/daemon.json

    {                                                                                                                                                                                                "registry-mirrors": ["https://registry.docker-cn.com"]                                                                                                            }

    ###这个文件是默认没有的你自己创建

    相关文章

      网友评论

          本文标题:docker的基础使用

          本文链接:https://www.haomeiwen.com/subject/wmsglctx.html