上一节我们构建了一个Node镜像。 这里我有一台已经安装了docker的Linux主机,比如 IP 是154.8.100.124。 我只需在主机上执行 docker run -d -p 3000:3000 finleyma/express,就会部署并运行项目 然后浏览器中输入154.8.100.100:3000 就可以访问了。 这里牵涉到两个问题:每次修改了项目代码需要重新构建新的镜像,然后pus
转载
2023-08-02 14:29:59
69阅读
大约一年前,我第一次接触Docker。 即将到来的这个新孩子承诺将减轻我们可怜的计算机安装所有工具,语言,依赖项和操作系统的负担。 孤立的运行环境出现在开发人员的计算机上。 当我的行动队友选择了一种更为保守的方法时,我开始非常高兴地使用Docker。 尽管许多人将Docker描述为开发人员为开发而编写的工具,但我们的行业发现了使用映像和容器的新方法。 我们的应用程序和服务的图像已成为Kub
转载
2024-07-30 17:29:57
42阅读
在测试的立场上,希望开发编写的代码都是经过开发的单元测试的,但是事实上,这中间总是存在理想和现实的差距
既然如此,我们何不来开发部署环境后,对服务进行自动化测试验证了
在测试的立场上,希望开发编写的代码都是经过开发的单元测试的,但是事实上,这中间总是存在理想和现实的差距,既然如此,我们何不来开发部署环境后,对服务进行自动化测试验证了。整体的设计思路就是开
转载
2024-05-16 11:05:07
25阅读
卢文泉 译 分布式实验室假设已经有了Kubernetes的Deployment(注意我们上篇文章中已经讨论了“Deployment”和Kubernetes中“Deployment”这两个概念的区别),现在我们该如何集成到我们自己的Codeship工作流中呢?最终答案取决于Kubernetes的部署模式,因为Kubernetes官方文档使用Google Cloud作为案例,我也会使用这个部署模式。
原创
2021-05-28 16:59:15
232阅读
多阶段构建之前的做法在 Docker 17.05 版本之前,我们构建 Docker 镜像时,通常会采用两种方式:全部放入一个 Dockerfile一种方式是将所有的构建过程编包含在一个 Dockerfile 中,包括项目及其依赖库的编译、测试、打包等流程,这里可能会带来的一些问题:镜像层次多,镜像体积较大,部署时间变长源代码存在泄露的风险例如,编写 app.go 文件,该程序输出 Hello Wo
转载
2024-07-09 10:37:54
24阅读
1.安装docker 1.1:下载dockeryum -y install docker1.2:启动dockersystemctl start docker2.安装docker-composecurl -L https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-`uname -s`-`uname
转载
2023-07-19 16:59:47
149阅读
PHP容器PHP容器是最复杂的一个,因为在实际项目中,我们很可能需要单独安装一些PHP扩展,并用到一些命令行工具,这里我们以 Redis扩展以及Composer来举例。首先将项目需要的扩展等文件提前下载到php目录下,这样构建时就可以从本地复制而无需每次通过网络下载,大大加快镜像构建的速度:wget https://getcomposer.org/composer.phar -
转载
2023-11-25 18:55:32
26阅读
1、在官网安装docker https://hub.docker.com/editions/community/docker-ce-desktop-windows2、在官网测试你的安装https://docs.docker.com/docker-for-windows/#test-your-installation3、安装镜像 https:
转载
2023-11-25 19:30:04
123阅读
最近心血来潮,之前的一部VPS一直空置着。所以趁着这两天有空想部一个typecho博客上去,偶尔可以把自己工作的一些技术笔记分享一下。在以前部署的时候,最麻烦的就是配置服务器的运行环境,最近工作中有接触过docker,docker可以看做一个快速部署工具,生产环境中很多工具基本可以用一条命令就解决。这次我们要配置的typecho的运行环境是linux + nginx + mysql + php
转载
2023-08-20 14:18:32
105阅读
讲师介绍
叶峰有容云资深前端开发工程师 现负责有容云容器云平台Web架构设计和CI(持续集成)产品的研发拥有丰富的Web前端开发经验。 主题简介:Jenkins pipeline基础概念Jenkins pipeline如何带来工作便利基于容器的Jenkins CI流程Jenkins、Docker、Kubernetes整合的集成部署 传统
转载
2023-12-11 21:28:56
89阅读
持续集成部署开源工具Strider介绍Strider是一个开源的持续集成和部署平台,使用Javascript Node.js和MongoDB架构,BSD许可证,概念上类似Travis 和 Jenkins,Strider是易设置使用和定制的。什么是持续集成?持续集成(或者说CI)是一个软件工程的过程。 它可以 定义为在每个软件项目中运行自动化测试套件,并在成功与失败时发出通知。CI是有益的,因为它极
转载
2024-03-04 12:12:34
33阅读
1. 概述 本文主要介绍持续集成的搭建方式,采用Docker的方式去搭建Jenkins环境,另外会涉及到SpringBoot和Git等技术。 2. 什么是持续集成 传统的软件开发流程如下: 1、项目经理分配模块给开发人员
转载
2023-12-06 17:28:45
65阅读
Docker与CI持续集成/CD持续部署,了解下。
转载
2022-05-08 21:39:16
370阅读
介绍
Docker 是一种轻量级的容器化技术,它可以帮助开发者更方便地构建、打包、运行和部署应用程序。而持续集成/持续部署 (CI/CD) 则是一种软件开发流程,它可以帮助开发者更快速地交付高质量的软件。在本文中,我们将深入探讨 Docker 与 CI/CD 的结合,以及如何使用 Docker 来实现 CI/CD 流程。
Docker 与 CI/CD
Docker 可以帮助开发者更方便地构建、打包
原创
2023-09-27 08:35:13
587阅读
参考本文章并打算跟着步骤进行构建部署的朋友们,建议直接先看踩坑总结,看看自己是否存在对应的问题,免得构建完才发现出错了,毕竟构建一次过程还挺长的。也可以自己走一遍后再参考如何解决啦。1、Docker安装Jenkins关于如何安装Jenkins,网上教程攻略很多,此处不做过多赘述。也可以参考我上一篇文章使用Docker+Jenkins+Gitee自动化部署SpringBoot项目中搭建基础环境部分,
转载
2023-07-25 22:59:09
130阅读
docker部署持续集成环境
原创
2020-03-05 11:47:55
986阅读
apache模式docker run -it --rm --name my-apache-php-app -p 8000:80 -v "$PWD":/var/www/html php:5.4-apachefpm模式配置过程docker run -it --rm --name my-fpm-php-app -p 9000:9000 -v "$PWD":/var/w
原创
2021-12-28 16:09:01
632阅读
Docker&持续交付部署类型PlatformDev360云计算女主宣言不知道大家在平时部署项目的时候,是采用什么方式来持续部署的呢。在本篇文章中,女主就给大家整理了一下,普遍使用的几种持续交付部署方式。以及各种方式的优缺点,供大家参考使用。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!我们发现如果想要使团队更高效,应该使用Docker来实现持续交付(CD
原创
2021-03-21 21:01:21
120阅读
前言工厂里的组装线以快速、自动化、可重复的方式从原材料生产出消费品。同样,软件交付管道以快速、自动化和可重复的方式从源代码生成发布版本。如何完成这项工作的总体设计称为“持续交付”(CD)。启动组装线的过程称为“持续集成”(CI)。确保质量的过程称为“持续测试”,将最终产品提供给用户的过程称为“持续部署”。一些专家让这一切简单、顺畅、高效地运行,这些人被称为运维开发DevOps践行者。一、“持续”是
转载
2024-05-11 11:25:29
42阅读
docker持续部署 大约一年前,我第一次接触Docker。 这个新来的孩子承诺将减轻我们可怜的计算机安装所有工具,语言,依赖项和操作系统的负担。 孤立的运行环境出现在开发人员的计算机上。 当我的行动队友选择了一种更为保守的方法时,我开始非常高兴地使用Docker。 尽管许多人将Docker描述为开发人员为开发而编写的工具,但我们的行业发现了使用映像和容器的新方法。 我们的应用程序和服务的图
转载
2023-09-27 15:47:24
46阅读