DevOps DevOps
产品简介
产品安装
快速入门
使用指南
开发指南
FAQ
6.7更新说明
  • DevOps 容器镜像构建
  • 部署包准备
  • 文件准备
  • 镜像构建
  • 运行容器

# DevOps 容器镜像构建

# 部署包准备

部署包地址

http://10.15.15.133:8081/repository/devops-release/com/primeton/devops/devops-server/6.7.0.0/devops-server-6.7.0.0.tar.gz -O /tmp/devops.tar.gz

# 文件准备

  • 新建一个文件夹 build,并将以下文件放到该文件夹中

    文件 说明
    Dockerfile 构建 DevOps 镜像的文本文件
  • 编辑 Dockerfile 文件内容

    FROM hub.c.primeton.com/devops-pro/busybox:1.36.1 as devops-builder
        
    RUN wget http://10.15.15.133:8081/repository/devops-release/com/primeton/devops/devops-server/6.7.0.0/devops-server-6.7.0.0.tar.gz -O /tmp/devops.tar.gz \
        && mkdir -p /opt/devops \
        && tar -zxf /tmp/devops.tar.gz -C /opt/devops 
     
    RUN chmod +x /opt/devops/bin/*.sh /opt/devops/*.jar
     
    # 运行阶段
    # FROM registry.cn-shanghai.aliyuncs.com/primeton-pub/rockylinux:8.8-jdk8
    FROM registry.cn-shanghai.aliyuncs.com/primeton-pub/rockylinux:jdk17
    
    # ENV JAVA_OPTS=
    
    # 复制构建阶段的文件到运行阶段
    COPY --from=devops-builder /opt/devops /opt/devops
     
    # 设置工作目录
    WORKDIR /opt/devops
     
    # 暴露端口
    EXPOSE 14080
     
    # 设置卷
    VOLUME ["/opt/devops/logs", "/opt/devops/config/DEVOPS/work_temp"]
     
    # 启动脚本设置
    ENTRYPOINT ["/bin/sh", "/opt/devops/bin/startup.sh", "run", "-opens"]
    

# 镜像构建

进入 build 文件夹,执行镜像构建命令:

cd build/
docker build -t primeton/devops:6.7-GA .

# 运行容器

docker run --name devops-67-GA -e JAVA_OPTS="-server -Xms2048m -Xmx2048m -Ddb.type=MySql -Ddb.driver=com.mysql.cj.jdbc.Driver -Ddb.url=jdbc:mysql://localhost/devops?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false -Ddb.username=root -Ddb.password=password" -p 16080:14080 -d primeton/devops:6.7-GA

← 部署方案 MySQL →