Docker学习笔记01——Docker简介与安装

作者:Eventi 出处:http://www.cnblogs.com/Eventi 欢迎转载,也请保留这段声明。谢谢!
作者:Eventi 出处:http://www.happyeventking.online 欢迎转载,也请保留这段声明。谢谢!

Docker简介

Docker是什么

Docker是一款针对程序开发人员和系统管理员来开发、部署、运行应用的一款虚拟化平台。Docker 可以让你像使用集装箱一样快速的组合成应用,并且可以像运输标准集装箱一样,尽可能的屏蔽代码层面的差异。Docker 会尽可能的缩短从代码测试到产品部署的时间。

Docker优势

  • Docker能将运行环境和配置打包克隆:开发人员能将本机环境和配置都打包为一个镜像,运维人员只需要安装一个Docker就可以完成应用的部署,不需要为每台服务器重新安装和配置环境。
  • Docker是一种虚拟化技术,与Vmware Workstation虚拟机功能类似,但Docker比Vmware Workstation更轻量。Vmware Workstation虚拟化要虚拟出整个硬件平台(cpu、内存、硬盘等),而Docker则不需要。因此Docker启动更快,消耗的系统资源更少。
  • 对于集群的部署,Docker可快速部署,从而可在短时间内实现服务器扩容,从而应付服务器用户爆发式增长。

Docker安装

Docker架构

  • 仓库(repository):集中存在镜像的地方,分为公有库和私有库,最大的公有库:https://hub.docker.com/
  • 镜像(image):容器的模板(类似java中类与对象中的类)
  • 容器(container):容器是镜像创建的实例(类似java中类与对象中的对象)

CentOS7上安装Docker

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  • 第二步 安装所需的软件包
$ sudo yum install -y yum-utils

执行效果(部分):

  • 第三步 设置稳定版仓库
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

执行效果:

  • 第四步 安装最新版本的 Docker Engine-Community 和 containerd
$ sudo yum install docker-ce docker-ce-cli containerd.io

执行效果(部分):

*第四步 启动Docker容器

$ sudo systemctl start docker

*第五步 通过运行 hello-world 镜像来验证是否正确安装了 Docker Engine-Community

$ sudo docker run hello-world

执行效果:

  • 第六步 设置镜像加速,由于国内拉取DockerHub镜像比较困难,因此可配置镜像加速器,国内镜像加速器主要有:网易加速器和阿里的加速器,此外配置阿里的加速器:

    • 按阿里云给的命令执行

    执行效果:

    • 输入以下命令判断加速器配置是否成功
    $ docker info
    

    执行效果(出现以下内容表示配置成功):

学习视频 B站视频:https://www.bilibili.com/video/BV1Vs411E7AR 笔记

posted @ 2020-06-08 19:56  Eventi  阅读(145)  评论(0编辑  收藏  举报