1、编写docker-compose部署Postgres、SonarQube、Jenkins的yml文件jenkins-compose.yml Postgres:作为SonarQube的数据库存储 SonarQube:代码质量检查 Jenkins:jenkins/jenkins:lts镜像,jenkinsci/blueocean镜像缺少node运行时环境,导致node无法运行。 关键配置说明( 宿主机 : Docker容器): /data/docker/ci/postgresql/data:/...
volumes:-/usr/bin/docker:/usr/bin/docker-/var/run/docker.sock:/var/run/docker.sock-/etc/docker/daemon.json:/etc/docker/daemon.json-/usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7-/etc/localtime:/etc/localtime:ro-$HOME/.ssh:/root/.ssh-/data/docker/ci/jenkins/lib...
目录结构 当前目录就是文章开头设置的运行jar存储目录,/home/compose/business/ Dockerfile FROM openjdk:21#LABEL authors="zhaoyue"# 设置构建参数ARG JARNAME# 设置构建参数ARG JARPORT# 设置构建参数ARG ACTIVEPRO# 传值ENV PRO_ACTIVE=${ACTIVEPRO}# 映射jar包COPY${JARNAME}.jar app.jar# 端口EXPOSE${JA...
11. docker-compose.yml文件内容如下: #version: "3.8"networks:# 共用其他compose的网段higec_net: external:trueservices: gateway: image: liv***k-base-gateway:latest container_name: liv***k-gateway restart: always ports: -9301:9301 networks: higec_net: ipv4_address:172.19.8.71 volumes: - /e...
jenkins Dockerfile 部署 jenkins部署docker微服务 文章目录 一、安装Docker 1.卸载老版本的docker 1.安装 docker 3.安装完整流程 二、安装 Harbor 仓库 1. 部署 Docker-Compose 服务 2. 部署 Harbor 三、在 Harbor 创建用户和项目 1. 创建项目 2.创建成员...
微服务部署 这里部署的环境是从一台服务器上完成自动化部署后,将项目编译、构建镜像上传,然后通过ssh协议将项目发送到另一台服务器完成部署,所以需要两台服务器。 1、首先在A服务器上安装好Docker+Jenkins 依次安装好Docker、Docker-Compose、Jenkins Docker安装.note ...
SpringCloud微服务项目通常由多个服务组成,每个服务都是一个独立的Docker容器。为了实现快速部署和持续集成,我们可以利用Jenkins和Docker-compose的强大功能。Jenkins是一个自动化构建工具,能够从Git仓库中拉取代码并执行一系列构建任务,而Docker-compose则可以方便地管理多个Docker容器的运行。二、代码提交与Jenkins触发器当...
1. 部署 Docker-Compose 服务 2. 部署 Harbor 三、在 Harbor 创建用户和项目 1. 创建项目 2.创建成员 3. 给私有项目分配用户 四、使用 Dockerfile 制作微服务镜像 五、上传镜像到 Harbor 仓库 六、在web服务器上从 Harbor 下载镜像 一、安装Docker 在jenkins(192.168.74.12)、Harbor(192.168.74.7)、web(192....
-v /usr/local/bin/docker-compose:/usr/local/bin/docker-compose \ :将宿主机docker-compose挂载到Jenkins容器中,方便Jenkins操作宿主机的docker-compose部署服务 -v /etc/localtime:/etc/localtime \ :将宿主机时间信息挂载到Jenkins容器中 访问Jenkins页面 ...
利用Docker和Jenkins进行微服务部署的详细步骤如下:首先,在A服务器上安装Docker和Jenkins,确保安装Docker、Docker-Compose和Maven在B服务器上也是必需的,尽管B服务器可能不需要Jenkins。 配置Jenkins,包括在父项目中放置Jenkinsfile,修改全局凭证ID、Git地址、项目名、Docker私服地址等信息,并确保父项目p...