Docker----基本概念,安装和使用

什么是Docker?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

它能做什么?

由于Docker确保了执行环境的一致性,使得应用的迁移更加容易。Docker可以在很多平台上运行,无论是物理机、虚拟机、公有云、私有云,甚至是笔记本,其运行结果都是一致的。因此用户可以很轻易的将在一个平台上运行的应用,迁移到另一个平台上,而不用担心环境的变化导致应用无法正常运行的情况

如何使用?

安装Docker

Docker分为CE和EE两大版本。 CE即社区版(我们使用社区版),EE即企业版,强调安全,付费使用
官网:https://docs.docker.com/install/

CenterOS安装Docker CE

准备工作
系统要求
Docker CE 支持64位版本,并且要求内核版本不低于3.10。Center OS 7满足最低内核要求, 我们选择最新稳定版本就可以
使用yum安装
$sudo yum install -y yum-utils
device-mapper-persistent-data
1vm2
鉴于国内网络问题,我们使用国内源
$sudo yum-config-manager
--add-repo
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
安装Docker CE

更新yum软件源缓存,并安装docker-ce
$sudo yum makecache fast
$sudo yum install docker-ce

启动Docker CE
$sudo systemctl enable docker
$sudo systemctl start docker

国内镜像加速器

国内从Docker Hub 拉取镜像有时会遇到困难,此时可配置镜像加速器。Docker官方和国内很多云服务商都提供了国内加速器服务,例如:

  • Docker官方提供的中国 registry mirror https://registry.docker-cn.com
    -阿里云加速器
    -七牛云加速器 https://reg-mirror.qinin.com/

使用加速器
Ubnutu 16.04 + Debian 8 + CentOS 7
对于systemd的系统,请在 /etc/docker/daemon.json 中写入(如果不存在请新建)

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

你可能感兴趣的