Docker

Docker

一.Docker介绍

1.1概述

一个开源的应用容器引擎,便于部署

1.2架构

镜像:

是文件系统,将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包

(这样打包好的应用包中,既包含应用本身,也包含应用所需要的Libs、Deps,无需再操作系统上安装这些,自然就不存在不同应用之间的兼容问题)

容器:

镜像运行后形成的进程,具备沙箱机制,容器之间相互隔离,互不影响

仓库:

存放镜像的服务器,如DockerHub,这样的平台称为Docker Registry

(https://hub.docker.com/):

1.3小结

Docker如何解决大型项目依赖关系复杂,不同组件依赖的兼容性问题?

  • Docker允许开发中将应用、依赖、函数库、配置一起打包,形成可移植镜像
  • Docker应用运行在容器中,使用沙箱机制,相互隔离

Docker如何解决开发、测试、生产环境有差异的问题?

  • Docker镜像中包含完整运行环境,包括系统函数库,仅依赖系统的Linux内核,因此可以在任意Linux操作系统上运行

Docker是一个快速交付应用、运行应用的技术,具备下列优势:

  • 可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统
  • 运行时利用沙箱机制形成隔离容器,各个应用互不干扰
  • 启动、移除都可以通过一行命令完成,方便快捷

二.基本操作

nignx重新加载

nginx -s reload

image-20220915085316806

posted @ 2022-09-17 09:29  wzztg  阅读(36)  评论(0)    收藏  举报