当前位置: 首页 > news >正文

docker部署相关知识

Docker是一个容器化平台,用于打包、分发和运行应用

🔹 核心功能:

  • 把应用和依赖封装成一个镜像(image)

  • 用容器(container)快速启动、停止、部署服务

  • 保证“开发环境”和“生产环境”一致(不再有“我这边能跑”问题)

🔹 常见用途:

  • 部署 Web 应用(比如 Flask、Node.js)

  • 运行数据库(如 MySQL、Redis)

  • 机器学习推理环境(YOLOv5、TensorFlow)

  • 构建微服务架构

Jenkins 是一个持续集成/持续交付(CI/CD)工具

🔹 核心功能:

  • 自动执行构建(Build)和测试(Test)

  • 自动部署(Deploy)到服务器或 Docker 容器

  • 支持 Pipeline(流水线脚本)定义一整套流程

  • 能和 GitHub/GitLab、Docker、Kubernetes 等配合使用

🔹 常见用途:

  • 当你 git push 后,自动触发:

    1. 拉取最新代码

    2. 编译/测试代码

    3. 构建 Docker 镜像

    4. 部署到测试或生产环境

Docker + Jenkins 关系

Jenkins Pipeline 中使用 Docker 来构建和发布镜像,实现持续集成和持续交付。

[GitHub 提交代码] → Jenkins 自动触发构建  
→ Jenkins 用 Docker 打包成镜像  
→ Jenkins 推送镜像到镜像仓库  
→ Jenkins 部署容器到服务器

启动带blue ocean的jenkins容器:

docker run -u root -d --name jenkins \-p 8080:8080 -p 50000:50000 \-v jenkins-data:/var/jenkins_home \-v /var/run/docker.sock:/var/run/docker.sock \jenkinsci/blueocean

-u root  :以root身份启动容器

-d: :detached mode,后台运行容器

-p 8080:8080 :把容器内的 Jenkins Web UI(默认端口 8080)映射到宿主机的 8080。

-p 50000:50000 :Jenkins 用于和 agent 节点通信的端口,一般保留。

-v jenkins-data:/var/jenkins_home :把 Jenkins 的数据(插件、配置、job 等)持久化到 Docker 卷 jenkins-data。即使你删除容器,数据也不会丢。

-v /var/run/docker.sock:/var/run/docker.sock:让 Jenkins 容器能直接调用宿主机的 Docker 引擎

有了这个映射,Jenkins 里的 pipeline 脚本就能执行命令:

docker build ...
docker run ...
docker push ...

查看初始密码

docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

http://www.dtcms.com/a/457919.html

相关文章:

  • 现代AI训练系统的网络架构革命:协同优化破瓶颈
  • 做宾馆网站鸽WordPress主题
  • python项目环境切换
  • VBA URL 编码函数
  • 郑州网站商城建设dw怎么制作网页教程
  • wordpress4.7企业主题网站单页seo
  • 开发准备之日志 git
  • 好大夫在线个人网站王建设网站未做安全隐患检测怎么拿shell
  • 【MySQL】存储引擎
  • 深圳网a深圳网站建设wordpress qq 微博
  • e网站的图标怎么做自己做网站能赚到广告费吗
  • 吓MySQL复合查询全解析:从基础到多表关联与高级技巧N
  • 网站源码 酷移动版网站开发
  • (2)SwiftUI 样式修饰符:字体、颜色、内边距与背景
  • 外贸网站建设需要什么网站后期维护工作包括哪些
  • 中建南方建设集团官方网站站长之家查询
  • 点击助手 1.17.9| 支持免root录制各种点击脚本,支持刷视频红包,抢票等
  • 设计师图库网站涪陵网站设计
  • 稀疏默克尔树实现
  • jsp基于JavaWeb的原色蛋糕商城的设计与实现(代码+数据库+LW)
  • 松原市住房和城乡建设厅网站wordpress 抓取微信
  • 深入洞察:V模型架构实现业务到IT的服务化设计
  • 从“国庆景区人山人海”看大数据处理中的“数据倾斜”难题
  • 免费自建 响应式 网站作图网站
  • 2025-10-08 Python 标准库 7——内置类型:二进制序列
  • 餐饮业建设网站意义音乐网站的设计
  • ip对网站作用网站开发后台做些什么
  • numpy -- 算术函数 reciprocal() 和 power() 简介
  • 面向中小型制造企业的SaaS版MES解决方案
  • 华为网站建设南通门户网站建设方案