
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Docker容器是轻量级、可移植的软件包,其中包含了运行所需的一切:代码、运行时、系统工具、系统库和设置。以下是关于Docker容器的一些基本操作命令,帮助你快速上手。

Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。批量执行:主机命令在线批量执行在线终端:主机支持浏览器在线终端登录文件管理:主机文件在线上传下载任务计划:灵活的在线任务计划发布部署:支持自定义发布部署流程配置中心:支持 KV、文本、json 等格式的配置

Dockerfile 构建过程从基础镜像运行一个容器,执行一条指令,对容器做出修改,执行类似docker commit的操作,提交一个新的中间镜像层(可以利用中间层镜像创建容器进行调试和排错)再基于刚提交的镜像运行一个新容器,执行Dockerfile中的下一条指令,直至所有指令执行完毕。Dockerfile 指令总结RUNONBUILD。
准备目录结构,下载镜像并初始化系统先制作基于基础镜像的系统Base镜像。
多阶段构建允许我们在 Dockerfile 中定义多个构建阶段,每个阶段都可以使用不同的基础镜像,并且可以有选择地将文件从一个阶段复制到另一个阶段。这种方法让我们能够分离出编译/构建环境与最终运行环境,从而大幅减少生成的 Docker 镜像的体积。利用多阶段构建,可以大大减小镜像的大小,但要注意相关依赖文件都要复制到新构建中才能正常运行容器。多阶段构建比较适用于静态编译的程序,比如:Golang。
准备构建脚本构建haproxy镜像。准备haproxy配置文件。准备Dockerfile。在另外两台主机启动容器。

Docker镜像是分层设计的,镜像层是只读的,通过镜像启动的容器添加了一层可读写的文件系统,用户写入的数据都保存在这一层中。Docker容器的分层。

Docker 数据卷是一种特殊的目录,它可以绕过联合文件系统(Union File System),直接存在于宿主机的文件系统上。
匿名数据卷是一种没有指定名称的数据卷,Docker 会为它们自动生成一个唯一的名称。与命名数据卷相比,匿名数据卷不会自动被其他容器发现或重用,因此非常适合用于需要短期存储的应用场景。一旦关联的容器被删除,匿名数据卷通常也会被自动清理(除非特别配置)。
创建命名数据卷使用命名数据卷创建容器创建容器时自动创建命名数据卷删除数据卷。







