Docker核心概念与安装部署


Docker核心概念

镜像

​ 只读的模板。类似与.iso系统镜像。

​ 通过版本管理和增量文件系统,Docker可以十分简单的创建和更新现有的镜像,也可以从网上下载镜像直接使用。

​ 镜像是创建Docker容器的基础。

容器

​ 类似于轻量级的沙箱,Docker利用容器来运行和隔离应用。

​ 容器是从镜像创建的应用运行实例。可以将容器启动,开始,停止,删除。

​ 各容器间彼此相互隔离,互不可见。

镜像是只读的,容器从镜像启动时,会在镜像的最上层创建一个可写层

仓库

​ 仓库注册服务器(Registry):存放仓库的地方

​ Docker仓库:集中存放同一类镜像文件的场所,通过不同的标签区分镜像

1.png

​ 公开仓库:官方Docker Hub;国内时速云,阿里云

​ 私有仓库:支持本地网络内创建私有仓库


Docker安装

​ Docker支持Linux,Windows,MacOS,及云平台

​ 下载:https://www.docker.com/get-docker


Centos7 环境下安装Docker

系统要求

64位,内核版本不低于3.10,推荐使用CentOS 7系统

1
uname -r     #查看内核版本信息

安装并启动Docker

1
2
3
yum update -y
yum -y install docker
systemctl start docker

验证安装

1
docker version

2.png

配置Docker

设置镜像

1
2
3
4
5
vim /etc/docker/daemon.json

{
"registry-mirrors": ["https://aj2rgad5.mirror.aliyuncs.com"]
}

重启Docker

1
2
systemctl daemon-reload
systemctl restart docker.service

Centos7 环境下安装最新版Docker

安装依赖库

1
2
3
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

设置存储库

1
2
yum-config-manager \
--add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
如果生产建议使用稳定库,如果要使用edge或test,则执行如下命令启用
1
2
yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test

关闭防火墙

1
2
systemctl stop firewalld.service #停止
systemctl disable firewalld.service #禁用

安装

1
yum install docker-ce

启动

1
systemctl start docker

验证安装

1
docker version

Ubuntu16.04 环境下安装Docker

64位,内核版本不低于3.10

准备安装环境

1
2
3
4
5
apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common

3.png

添加docker的官网GPG秘钥

1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4.png

添加apt源

1
2
3
4
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

安装

1
2
apt-get update
apt-get install -y docker.io

启动docker服务

1
service docker start

验证安装

1
docker version

5.png

---------------The End---------------
0%