Docker初遇见

74次阅读

共计 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/

正文完
 0