01-Docker概述
Docker是基于Go语言的开源容器技术,实现“一次镜像,处处运行”。它将应用及依赖打包为轻量级、可移植的容器,直接利用宿主机内核,启动快、资源占用少。相比传统虚拟机,容器以进程形式运行,秒级启动,单机可支持上千个容器,大幅提升系统资源利用率。
05-Gitlab容器环境搭建
本文介绍如何基于Docker搭建Gitlab社区版环境。包括拉取镜像、配置容器卷(日志、数据、配置)、启动容器并映射端口,以及通过浏览器访问和初始化密码获取。创建项目后,支持两种方式上传本地代码:克隆后拷贝提交,或初始化本地仓库并关联远程推送,适用于主流分支命名规范。
Jenkins的Agent服务器环境配置
Jenkins节点服务器需配置Maven、Node、Ant编译项目,安装Docker、CCE客户端、kubectl及Helm,支持镜像构建、K8S部署与集群管理,适配TLS低版本以连通SVN。
02-Jenkins配置编译项目
Jenkins配置编译任务,实现从GitLab拉取代码,通过Maven/Node编译打包,Docker构建镜像并推送到CCE仓库,kubectl更新服务。支持后台app-web、system-server及前端Vue项目自动化构建。结合86与164服务器特性,完成镜像导出tar包,实现跨版本兼容。
Nexus仓库
本文介绍了Nexus Repository Manager OSS的Linux安装与配置全过程,涵盖JDK8环境搭建、Nexus下载解压、服务启动及浏览器访问。详细说明了匿名访问设置、用户登录与密码重置(含OrientDB数据库操作)、仓库类型(proxy、hosted、group)及创建方法。提供Maven、npm、Docker私仓配置方案,包括本地仓库迁移、命令行上传、Docker镜像部署与数据持久化策略,适用于构建企业级私服体系。(239字)
05-容器命令
本文介绍了Docker容器的常用操作命令,包括启动、查看、启停、删除容器,日志与进程查看,进入容器方式(exec/attach区别),文件拷贝,数据卷挂载与继承,容器导出导入及commit生成镜像等,并涵盖权限处理与典型问题解决方案,助力掌握容器数据持久化与高效管理。
01-Docker概述
Docker是基于Go语言的开源容器化平台,实现“一次镜像,处处运行”。它通过镜像、容器、仓库三大核心组件,将应用及其环境打包隔离,直接利用宿主机内核,无需虚拟化硬件,启动快、资源占用少,支持高密度部署,显著提升开发、测试与生产环境的一致性与效率。
Docker安装
本文介绍CentOS系统下安装、配置及卸载Docker的完整步骤,涵盖卸载旧版本、配置阿里云镜像源、安装Docker引擎、启动服务、运行HelloWorld测试,并提供离线安装与系统服务配置方法,同时包含daemon.json参数设置、日志管理、命令补全等高级配置,助力快速部署Docker环境。
Dockerfile
Dockerfile是构建Docker镜像的脚本文件,包含一系列指令,每条指令创建一个镜像层。编写时需用大写指令、按序执行,#为注释。通过docker build构建镜像,再用docker run运行容器。构建时,Docker引擎逐条执行指令,提交每一层变更,最终生成新镜像。