首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

私有化轻量级持续集成部署方案--05-持续部署服务-Drone(上)

在之前部署 web 项目时,都是手动进行部署 拉取代码 ---> 编译项目 ---> 打包镜像 ---> 推送镜像仓库 ---> 服务器拉取新镜像 ---> 停止和移除旧容器 ---> 启动新容器 这一整套部署步骤枯燥又费时...可以拆解为两个阶段 打包阶段: 拉取代码 ---> 编译项目 ---> 镜像打包 ---> 推送镜像仓库 部署阶段: SSH 连接服务器 ---> 拉取新镜像 ---> 停止和移除旧容器 ---> 启动新容器...在当前服务器,Gitea 应用和 Drone 应用创建了各自独立数据库服务,这种方式会浪费一些服务器资源。但是维护起来比较方便。...下图是将 网关(Nginx) Gitea 证书特意处理无效后进行授权验证测试。 有兴趣朋友可以自行测试。...name: test # 当前管道名称 steps: # 定义管道执行步骤 - name: test # 步骤名称 image: node:latest # 当前步骤使用镜像

2.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

使用Portainer管理多台服务器docker

使用Portainer管理多台服务器docker 下载Portainer镜像(选择多台中某一台作为管理端master) #不指定版本,默认最新latest docker pull portainer...-t #为容器重新分配一个伪输入终端 -p 9000:9000 # 宿主机9000端口映射容器9000端口 -v /var/run/docker.sock:/var/run/docker.sock...# 把宿主机Docker守护进程(docker daemon)默认监听Unix域套接字挂载到容器 -v /root/portainer:/data # 把宿主机目录 /root/portainer...挂载到容器 /data 目录; –name portainer # 指定运行容器名称 启动后访问ip:9000,选择local进入下一步 在其它节点开放docker api vim /usr/...lib/systemd/system/docker.service #找到ExecStart这行 在后面加上-H tcp://0.0.0.0:2375 其它方式一会docker就挂了 而且重启无效

5K20

Kubernetes 容器镜像基础

Docker 配置文件 如果省略仓库名称,Kubernetes 默认使用 Docker Hub 作为容器仓库。 标签(Tag): 标签是容器镜像版本标识。它使我们能够区分不同版本同一容器镜像。...Always: 每次启动容器时,都尝试从远程仓库拉取最新镜像。即使本地已经存在相同版本镜像,也会拉取最新版本。 Never: 容器不会尝试从远程仓库拉取镜像。...镜像摘要唯一标识了镜像特定版本,因此 Kubernetes 每次启动具有指定镜像名称和摘要容器时,都会运行相同代码。通过摘要指定镜像可固定你运行代码,这样镜像仓库变化就不会导致版本混杂。...出现上述问题可能原因: 无效镜像名称: 检查容器镜像名称是否正确,包括镜像名称拼写、大小写等问题。...最大并行镜像拉取数量: 从 Kubernetes v1.27 版本开始,引入了 maxParallelImagePulls 这一特性,用于限制同时拉取镜像数量

33110

使用DCHQ自动部署和管理Docker Cloud 虚拟Java微服务

DCHQ中支持标签名称包括: {{日期}} - 格式化日期 {{timestamp}} - 完整时间戳 Cron Expression - 使用开箱即用cron表达式来安排Docker镜像构建...您可以参考此处创建Docker Compose应用程序模板详细文档。 我们使用我们在前一步构建Docker镜像创建了一个应用程序模板。...,用于跨多个主机进行HA部署 您会注意到cluster_size参数允许您指定要启动容器数量具有相同应用程序依赖性)。...您可以使用从Docker注册表推送最新映像启动新容器自动“替换”正在运行容器。这可以按需执行,也可以在Docker注册表检测到新图像时自动完成。...因此,开发人员将始终在DEV / TEST环境运行容器上部署最新JAR。

4.5K40

1-Docker概述

容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。 容器更多用于表示 软件一个标准化单元。...查看docker版本,验证是否安装成功 docker -v Docker架构 上图中daemon表示守护进程 Docker三个基本概念 镜像(Image):Docker 镜像(Image),就相当于是一个...容器(Container):镜像(Image)和容器(Container)关系,就像是面向对象程序设计类和实例一样,镜像是静态定义,容器是镜像运行时实体。...搜索镜像,从网络查找所需要镜像 docker search 镜像名称 # 例如: docker search mysql # 3....拉取镜像:从Docker仓库拉取镜像到本地,镜像名称格式为 镜像:版本号,如果不指定版本号,则默认安装最新版本 docker pull 镜像名称 # 例如: docker pull mysql docker

34220

docker镜像介绍

可移植性:Docker镜像是可移植,因为它们可以在任何Docker引擎上运行,无论是在开发人员本地计算机上,还是在生产环境服务器上。...易于扩展:Docker镜像可以根据需要动态增加或减少容器数量,以适应不同负载。这使得它们很容易扩展。安全性:Docker镜像可以使用数字签名进行验证,确保它们是来自可信来源,并且没有被篡改。...可重复性:Docker镜像是可重复,因为它们包含应用程序及其依赖项所有组件,可以确保在不同环境具有相同行为。...Docker镜像命名和标记Docker镜像可以通过名称和标记来唯一标识和访问。名称由两个部分组成,即仓库名和镜像名,用“/”分隔。标记是一个可选字符串,用于标识镜像版本。...例如,如果有一个名为“myapp”仓库,包含一个名为“web”镜像,那么可以使用以下命令来访问该镜像docker pull myapp/web:latest“latest”是一个标记,用于标识最新版本镜像

55430

【实践】9.DOCKER之访问仓库

实际上注册服务器是管理仓库具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体项目或目录。...内容 2.1 Docker Hub 目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 2,650,000 镜像。...可以通过前缀 username/ 来指定使用某个用户提供镜像,比如 ansible 用户。 另外,在查找时候通过 --filter=stars=N 参数可以指定仅显示收藏数量为 N 以上镜像。...Registry CA' 以上命令 -subj 参数 /C 表示国家,如 CN;/ST 表示省;/L 表示城市或者地区;/O 表示组织名;/CN 通用名称。...在企业把内部一些工具包放入 Nexus 是比较常见做法,最新版本 Nexus3.x 全面支持 Docker 私有镜像

1K30

Docker简介

对上线服务器系统进行环境配置,但环境配置十分麻烦特别是集群部署时,集群每一台机器都需要部署环境。 将开发环境和程序代码一起打包到服务器运行。...Docker就是将开发环境和程序代码一起打包到服务器运行技术。...上传到docker仓库(商店) --> 下载仓库镜像 --> 运行使用 2、Docker介绍 Docker是一个开源应用容器引擎,让开发者可以打包他们应用以及依赖包到一个可移植镜像,然后发布到任何流行...info # 显示docker系统信息,包括镜像和容器数量 docker 命令 --help # 帮助命令 4.2 镜像命令 docker images 查看所有本地主机上镜像...docker logs 容器名 //获取容器日志信息 选项: -f //跟随打印最新日志追加在最后面 -t //显示日志打印时间戳 --tail 数量 //只显示最新指定数量几条日志信息

1.2K10

DockerCompose搭建Rabbitmq集群

每个集群节点必须具有相同 cookie,实例之间也需要它来相互通信。...如果要解决这个问题,必须使用镜像集群方案。镜像模式特点:创建队列节点被称为该队列主节点,队列还会拷贝到集群其它节点,也叫做该队列镜像节点。...集群中队列副本(主服务器镜像服务器之和)数量,count如果为1意味着单个副本:即队列主节点。...count值为2表示2个副本∶1个队列主和1个队列镜像。换句话说:count =镜像数量+1。如果群集中节点数少于count,则该队列将镜像到所有节点。...”}’: 策略内容“ha-mode”:“exactly”:策略模式,此处是exactly模式,指定副本数量“ha-params”:2:策略参数,这里是2,就是副本数量为2,1主1镜像“ha-sync-mode

75441

Elasticsearch实践:ELK+Kafka+Beats对日志收集平台实现

Elasticsearch:一个基于 Lucene 搜索服务器。它提供了一个分布式、多租户全文搜索引擎,具有 HTTP 网络接口和无模式 JSON 文档。...这个参数将容器 5601 端口映射到主机 5601 端口。 kibana:7.12.1:要运行 Docker 镜像名称和标签。...这个参数将容器 2181 端口映射到主机 2181 端口。 zookeeper:latest:要运行 Docker 镜像名称和标签。这里使用最新版本 Zookeeper 镜像。...docker.elastic.co/logstash/logstash:latest:要运行 Docker 镜像名称和标签。这里使用最新版本 Logstash 镜像。...docker.elastic.co/beats/filebeat:latest:要运行 Docker 镜像名称和标签。这里使用最新版本 Filebeat 镜像

1K40

Docker 命令大全

查看所用镜像 id docker images -q 2. 搜索镜像 docker search 镜像名称 3....拉取镜像 docker pull 镜像名称Docker仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新版本 4. 删除镜像 1....容器转为镜像 docker commit 容器id 镜像名称:版本号 docker save -o 压缩文件名称 镜像名称:版本号 docker load –i 压缩文件名称 3....将镜像上传至私有仓库 # 1、标记镜像为私有仓库镜像 docker tag centos:7 私有仓库服务器IP:5000/centos:7 # 2、上传标记镜像 docker...相同 容器和虚拟机具有相似的资源隔离和分配优势 2. 不同 容器虚拟化是操作系统,虚拟机虚拟化是硬件。 传统虚拟机可以运行不同操作系统,容器只能运行同一类型操作系统

53110

Docker极简教程》--Docker在生产环境应用--Docker在生产环境部署

选择支持操作系统版本,并确保操作系统已经更新至最新版本,以获取最新安全性和性能优化。 Docker 版本: 确保使用最新稳定版本 Docker 引擎,以获得最新功能和安全性修复。...1.2 安装Docker服务器上安装 Docker 可以通过以下步骤完成,这里以 Ubuntu 操作系统为例: 更新软件包索引: 在开始安装 Docker 之前,建议先更新服务器软件包索引,确保安装软件版本是最新...命令: docker push : 示例: docker push myapp:v1 镜像构建是部署流程第一步,它定义了应用程序运行环境和启动方式。...部署时注入配置 描述: 在部署过程,可以通过手动注入配置参数或使用部署工具自动注入配置参数到容器。...侧重点不同: 自动伸缩侧重于调整计算资源数量,以满足流量需求;负载均衡侧重于将请求分发到多个服务器,以提高系统性能和可用性。

8300

分布式部署:第三章:Docker、MySQL、tomcat、Nginx、Redis部署

Docker也不关心你要把容器运到何方:我们可以在自己笔记本构建容器,上传到Registry,然后下载到一个物理或者虚拟服务器来测试,在把容器部署到具体主机。...在很多版本CentOS是不支持更新最新一些补丁包。 由于我们学习环境都使用是CentOS,因此这里我们将Docker安装到CentOS上。...3.3搜索镜像 如果你需要从网络查找需要镜像,可以通过以下命令搜索 docker search 镜像名称 NAME:仓库名称 DESCRIPTION:镜像描述 STARS:用户评价,反应一个镜像受欢迎程度...Docker Hub上最受欢迎10大镜像(通过Docker registry API获取不了镜像被pull个数,只能通过镜像stars数量,来衡量镜像流行度。...毫无疑问,拥有最高stars数量库都是官方库)。

86810

拿捏docker+k8s系列--docker镜像

客户端向服务器发送请求,服务器负责构建、运行和分发容器。 Docker 客户端 常用客户端就是 docker 命令,除了 docker 命令行工具,也可以通过 RESTAPI 与服务器通信。...只有容器层是可写,容器层下面的所有镜像层都是只读。 ❝镜像数量可能会很多,所有镜像层会联合在一起组成一个统一文件系统。...Dockerfile 构建 Dockerfile 是一个文本文件,记录镜像构建所有步骤。 执行 docker build -t 新镜像名 . 构建镜像。 -t : 指定构建镜像名称 ....我们可以运行最新这个镜像定位指令失败原因。 方法是通过 docker run -it 镜像,启动镜像一个容器,根据报错信息来进行调试。...,这样放在一个 RUN 指令执行,能够保证每次安装最新包,否则使用 apt-get update创建镜像层,很可能是很久前缓存。 ❞ 图片及部分相关技术知识点来源于网络搜索,侵权删!

72610

Docker基础与实战,看这一篇就够了

如果用厂商服务器(阿里云、腾讯云)一般都会有docker仓库,如果用是虚拟机或者公司服务器基本会没有。...下载镜像docker pull 如docker pull nginx Docker就会在Docker Hub中下载含有“nginx”最新版本镜像 当然也可以使用docker pull reg.jianzh5...⑤--rm : 停止容器后会直接删除容器,这个参数在测试是很有用,如docker run -d -p 80:80 --rm nginx ⑥--name : 给容器起个名字,否则会出现一长串自定义名称如...VOLUME 该指令使容器一个目录具有持久化存储功能,该目录可被容器本身使用,也可共享给其他容器。当容器应用有持久化数据需求时可以在Dockerfile中使用该指令。.../urandom","-jar","/app.jar"] 使用如下命令构建镜像docker built -t springboot:v1.0 . ? -t 指定镜像名称及版本号,注意后面需要以 .

1.1K12
领券