一、Docker 之初识

2018-09-12  本文已影响0人  cqzhangjian

Docker 是一个开源的应用容器引擎,基于 GO 语言开发。提供 Docker 容器 可以封装 开发者的应用以及应用依赖,该 容器使用沙箱机制,保证了容器之间的安全性。Docker 容器可以移植性,发布到 Linux 主机上,可以实现虚拟化。

1.Docker 的特点

2. Docker 的安装

2.1 安装要求

docker 支持多种平台,诸如 window 、 mac 、 linux 以及各种 cloud 平台上。建议安装在 ubuntu 系统上,由于 docker 是基于 ubuntu 系统发布的。当然我们可以根据自己的对平台的熟悉程度来选择。

我们就采用 centos7 平台来安装docker,这里如果采用 centos7 来安装docker ,平台系统为 64位,并内核版本必须是 3.10 以上;docker 有两个版本一个是免费的社区版CE,另一个是收费的企业版EE,当然这里采用免费版学习

2.2 安装方式

1.安装一些必要的系统工具:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加软件源信息:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.更新 yum 缓存:

sudo yum makecache fast
4.安装 Docker-ce:

sudo yum -y install docker-ce
5.启动 Docker 后台服务

sudo systemctl start docker
6.测试运行 hello-world

[root@runoob ~]# docker run hello-world

docker run hello-world 远程拉取一个 hello-world 镜像并在容器启动
1.确保 yum 包更新到最新。

$ sudo yum update
2、执行 Docker 安装脚本。

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
执行这个脚本会添加 docker.repo 源并安装 Docker。

3、启动 Docker 进程。

sudo systemctl start docker
4、验证 docker 是否安装成功并在容器中执行一个测试的镜像。
$ sudo docker run hello-world

5. 查看运行的容器
docker ps  
$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。

请在该配置文件中加入(没有该文件的话,请先建一个):

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

3.Docker 的运行机制

3.1 docker 架构

docker 架构图
上一篇下一篇

猜你喜欢

热点阅读