Docker 实际应用:安装与部署 Nginx

发表于
更新于
3 0.5~0.7 分钟 230

第三阶段:Docker 的实际应用(部署项目概念与实现)·安装与部署 Nginx

安装 Docker Engine 的概览

  • 概念:Docker Engine 是一组软件包,包括 dockerd、containerd、runc 以及客户端。
  • 实现:Linux 版本通过包管理器安装,利用 systemd 管理守护进程。守护进程以 root 权限运行,监听 Unix socket(/var/run/docker.sock),客户端通过该 socket 通信。

部署 Web 应用的基本流程

  • 概念:容器化部署指将应用及依赖打包到镜像,运行容器并对外暴露服务。
  • 实现
    • 镜像拉取:从仓库下载镜像各层,存储到本地内容寻址存储。
    • 容器创建:分配 rootfs(镜像层 + 容器可写层)、网络 netns、IP 地址及 Cgroups 配置。
    • 端口映射:在宿主机 iptables 上添加 DNAT 规则。
    • 卷挂载:通过绑定挂载或 volume 挂载将数据目录映射进容器。

0
上一篇 Docker 实际应用:构建自定义镜像
下一篇 容器镜像仓库:Docker Hub 与私有仓库