Jenkins环境搭建
本文介绍Jenkins环境搭建步骤,基于Docker运行jenkins:2.464镜像。需映射/var/jenkins_home目录及8080、50000端口,通过docker run命令启动容器并设置重启策略。初始化后使用admin/admin登录,安装SVN中的插件,注意依赖顺序。访问http://192.168.xxx.xxx:9988完成配置。
05-容器命令
使用`docker run`可创建并启动容器,支持交互式(-it)或守护式(-d)运行。通过-p映射端口,-v挂载数据卷,--name指定名称,-e设置环境变量。容器可启停、删除、拷贝文件,支持日志查看、进程监控及导出导入。数据卷实现持久化与共享,commit可将容器保存为新镜像。注意权限问题可加--privileged=true解决。(238字)
06-Docker镜像
镜像是包含应用及依赖的轻量可执行包,基于联合文件系统(如AUFS、OverlayFS)分层构建。底层为共享的bootfs和rootfs,上层镜像可复用下层数据。容器启动时在镜像顶层添加可写容器层,所有修改仅作用于该层,实现高效隔离与资源复用。(238字)
Docker-compose容器编排
Docker-Compose 是 Docker 官方开源工具,通过 `docker-compose.yml` 文件定义多容器应用服务,实现一键编排、启动、停止整个应用集群。支持服务依赖、网络、数据卷配置,简化微服务部署流程,提升开发运维效率。
Docker网络
Docker网络通过namespace实现容器间隔离与通信。默认创建docker0网桥,支持bridge、host、none、container四种模式。自定义网络可实现容器间服务名互通,替代已过时的--link。常用命令包括network ls、create、inspect等,实现灵活组网。
Portainer轻量级图形化监控
Portainer是一款轻量级Docker可视化管理工具,支持单机与集群环境,提供图形界面,便于管理镜像、容器、网络、数据卷等。分为开源(CE)与商业版(BE/EE),通过Docker部署,配置简单,访问Web界面即可操作。
为什么要单元测试
本方案基于Docker部署NextCloud 29.0.3与OnlyOffice 8.1.0,实现文档集中存储与在线协同编辑。通过挂载数据卷持久化文件,集成OnlyOffice插件支持多人实时编辑Office文档,适用于私有云办公环境。
01-Docker概述
Docker是基于Go语言的开源容器化平台,实现“一次镜像,处处运行”。它将应用及依赖打包到轻量级、可移植的容器中,直接利用宿主机内核,启动快、资源占用少,支持秒级启动、单机千级容器部署,显著优于传统虚拟机。核心组件包括镜像、容器和仓库,架构采用C/S模式,通过守护进程管理容器生命周期,提升开发、测试与部署效率。
Nexus仓库
本文介绍Linux环境下Nexus Repository Manager OSS的安装与配置,包括JDK8环境搭建、Nexus下载解压、服务启动及Web访问。涵盖登录密码管理、仓库创建、Docker部署、数据持久化、Maven/NPM/Docker私仓配置与资源上传等核心操作,助力搭建高效私有仓库。
06-nexus私仓环境搭建
本文介绍Nexus Repository Manager OSS版的安装与配置,包括JDK环境准备、Nexus部署、用户创建、启动服务及Web界面登录。详细说明如何搭建Maven、Docker私仓,实现Jar包上传、本地仓库迁移、项目配置使用私仓,以及Docker镜像的推送拉取。同时简述npm、helm等其他类型仓库的启用方法,适用于企业级制品管理。