Docker的三大核心概念与安装docker(Dokcer入门必看哦)

目录

一.Docker的三大核心概念(仓库,镜像,容器)

1.Docker仓库

2.Docker镜像

3.Docker容器

二.Docker概述

三.Liunx安装Docker

1.卸载可能存在的旧版本 (指令中的 \ 是换行的意思)

2.安装必要的系统工具

3.配置阿里云Docker Yum源(从原站下载速度太慢了,换阿里云下载贼快)

注:如果报了 :yml.pid占用 执行以下命令(没有就不用管)

4.更新yum缓存

5.安装docker-CE

6.检查是否安装成功

7.设置docker开机自启


一.Docker的三大核心概念(仓库,镜像,容器)

Docker大部分的操作都围绕着它的三大核心概念

1.Docker仓库

仓库是集中存放镜像文件的场所。

有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上 往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的 标签(tag)。

仓库分为公开仓库(Public)和私有仓库(Private)两种形式。

最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。

当然,用户也可以在本地网络内创建一个私有仓库。

当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一 机器上使用这个镜像时候,只需要从仓库上 pull 下来就可以了。

2.Docker镜像

Docker 镜像就是一个只读的模板。

例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它 应用 程序。

镜像可以用来创建 Docker 容器。

Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载 个已经做好的镜像来直接使用。

3.Docker容器

Docker 利用容器来运行应用。

容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安 的平台。

可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等) 和运 行在其中的应用程序。

1. 提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境

2. 提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容

3. 组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构

  注1:什么是容器
        一个容器就相当于一个虚拟机

   注2:docker用途,目前有三大类
        1.提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境
        2.提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容
        3.组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构

二.Docker概述

Docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离

虚拟机与容器的区别

VM(VMware)在宿主机器、宿主机器操作系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓库,然后再安装应用;

Container(Docker容器),在宿主机器、宿主机器操作系统上创建Docker引擎,在引擎的基础上再安装 应用。

特性

容器

虚拟机

启动

秒级

分钟级

硬盘使用

一般为MB

一般为GB

性能

接近原生

弱于

系统支持量

单机支持上千个容器

一般十几个

三.Liunx安装Docker

在文章内的指令可以使用Ctrl + c 复制  ,在虚拟机或者连接工具 使用 shift + Insert 粘贴

1.卸载可能存在的旧版本 (指令中的 \ 是换行的意思)

yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

Docker的三大核心概念与安装docker(Dokcer入门必看哦)_第1张图片

旧版本的docker叫做docker或者docker-engine,如果有安装,先卸载其以及其依赖,新版本的 docker叫做docker-ce

docker-ce(社区版,免费)
docker-ee(专业版,收费)

2.安装必要的系统工具

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

Docker的三大核心概念与安装docker(Dokcer入门必看哦)_第2张图片

3.配置阿里云Docker Yum源(从原站下载速度太慢了,换阿里云下载贼快)

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


注:如果报了 :yml.pid占用 执行以下命令(没有就不用管)

-- rm -f /var/run/yum.pid

4.更新yum缓存

yum makecache fast


5.安装docker-CE

 yum -y install docker-ce

 注:

1)默认安装的是最新版本的稳定版

2)查看版本列表请使用如下命令:

$ yum list docker-ce --showduplicates | sort -r

3)如果要安装特定版本的docker-CE请使用如下命令格式:

$ yum install docker-ce-,例如:yum install docker-ce-18.03.0.ce

6.检查是否安装成功

systemctl 系统服务

status 状态
start 启动
stop 停止
restart 重启
enable 开机自启
disable 禁止开机自启

假设 要设置docker开机自启 可以这样写

系统服务(固定的)    指令        服务名称
systemctl                 enable     docker       //设置都docker可以开机自启

systemctl                 disable     docker        //设置docker不能开机自启
 

1.启动docker

systemctl start docker

2.查看docker状态

systemctl status docker

Docker的三大核心概念与安装docker(Dokcer入门必看哦)_第3张图片

如果docker 有active 并且是绿色就说明已经安装成功了

7.设置docker开机自启

systemctl enable docker


好啦 文章内容到这里就结束了  你学到了吗  

觉得有用的记得关注点赞加收藏哦  我的Docker专栏还有其他关于Dokcer的技术点哦

 Docker的三大核心概念与安装docker(Dokcer入门必看哦)_第4张图片

你可能感兴趣的:(#,Docker,linux,docker,运维,服务器,容器)