Docker|超详细的介绍与安装指南

338 阅读3分钟

在视频中,将带你一步一步从基础到实践学习Docker,了解什么是Docker,Docker的核心思想、核心组件诸如镜像,仓库,容器等,通过大量的实际操作循序渐进地介绍Docker,带你轻松玩转Docker,Docker技术也是当今IT从业人员的必备技能之一。

视频学习戳👇

i.bjpowernode.com/courses/4.h…

资料下载链接:

www.bjpowernode.com/javavideo/1…

1. Docker是什么

Docker是一个开源的应用容器引擎,你可以将其理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。

2. 为什么要使用Docker

  1. 更有效的利用系统资源
  2. 更快速的启动时间
  3. 一致的运行环境
  4. 持续交付和部署
  5. 更轻松的迁移
  6. 更轻松的维护和发展

3.Docker对比传统虚拟机

image.png

4. Docker的主要用途

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

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

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

5. Docker基本概念

1. 镜像(Image)

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

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

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

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

2. Docker容器

Docker利用容器来运行应用。

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

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

3. Docker仓库

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

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

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

6. Docker安装

1. Docker要求CentOS内核版本大于3.10

image.png

2. 如果内核版本低了,就进行一下更新

yum update

3. 卸载老版本的docker

yum  remove docker  docker-common docker-selinux docker-engine

4.安装需要的软件包

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

5. 设置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6. 查看docker版本

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

7.安装docker

yum install docker-ce-18.03.1.ce -y

8.启动docker

systemctl start docker

9.加入开机自启

systemctl enable docker

10.配置国内镜像

vim /etc/docker/daemon.json

{
"registry-mirrors": ["http://hub-mirror.c.163.com"]

}

11. 查看是否安装成功

image.png  

———————————————— 版权声明:本文为CSDN博主「咔咔-」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/fangkang7/a…