共计 1067 个字符,预计需要花费 3 分钟才能阅读完成。
Docker 简介
Docker 是一个
能够把开发的应用程序自动部署到容器的开源引擎
,Docker 在虚拟化的容器执行环境中增加了一个应用程序部署引擎
。该引擎的目标就是提供一个轻量
、快速
的环境,能够运行开发者的程序
,并方便高效地将程序从开发者的笔记本部署到测试环境,然后再部署到生产环境
Docker 客户端和服务端
Docker 是一个
客户端 / 服务端 (c/s) 架构
程序,客户端
只需要向服务器或守护进程发出请求
,服务器或守护进程将完成所有工作并返回结果
。docker 提供一个命令工具以及已 restapi 与守护进程进行交互
Docker 镜像
镜像是
构建 Docker 的基石
,用户基于镜像
来运行自己的容器
,镜像是基于联合 (union) 文件系统的一种层式的结构
,也可以把镜像
当作是容器的源代码
。
Registry
Docker 用
Registry
来保存用户构建的镜像
,(Registrt 分为公共
和私有两种
),用户也可以在 Docker Hub 上保存自己的私有镜像
容器
Docker
可以帮用户构建和部署容器
,用户只需要把自己的应用程序或服务打包放进容器即可,容器中可以运行一个或者多个进程
,镜像
是 Docker 生命周期的构建和打包阶段
,而容器
则是启动或者执行阶段
Docker 安装
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum update -y && yum install -y docker-ce
# 创建 /etc/docker 目录
mkdir /etc/docker
# 配置 daemon.json
cat > /etc/docker/daemon.json <<EOF
{"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {"max-size": "100m"}
}
EOF
mkdir -p /etc/systemd/system/docker.service.d
# 设置开机自启
systemctl daemon-reload && systemctl restart docker && systemctl enable docker
- 查看是否安装成功
docker -v
- 官方安装方式
https://docs.docker.com/engine/install/centos/
正文完