美文网首页
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学习

    docker是什么 docker的使用优点 docker的基础使用 docker => docker //输出do...

  • Docker基础使用

    Docker基础使用 概念 Docker Images:镜像,用于创建Docker容器的模板。Docker Con...

  • Docker的基础使用

    Docker的基础使用 获取镜像 获取镜像的命令时使用docker pulldocker pull [option...

  • Docker 下Mysql的基础使用

    Docker 下Mysql的基础使用 从Docker Hub拉取mysqlsudo docker pull mys...

  • Docker基础与实战,看这一篇就够了

    docker 基础 什么是Docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基...

  • docker搭建lnmp环境

    1 docker基础 1.1 docker的安装 docker的安装非常简单,我们可以直接使用centos系统中的...

  • docker常用命令

    Docker基础 这篇基础文章是方便用户在使用cSphere平台之前,了解docker基础知识。 针对已经有一定的...

  • 一小时Docker教程

    Docker基础 这篇基础文章是方便用户在使用cSphere平台之前,了解docker基础知识。针对已经有一定的L...

  • rabbitmq : 通过docker安装rabbitmq

    准备 docker的基本使用方法,请参见: docker基础 下载rabbitmq镜像 注意 rabbitmq最...

  • Docker入门操作记录

    一 Docker安装步骤解析 1.1 基础命令 1.1.1 Docker安装前置任务 #使用uname -r ...

网友评论

      本文标题:docker的基础使用

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