1. 首页>
  2. 技术文章>
  3. centos docker安装jenkins

centos docker安装jenkins

6/13/23 3:06:34 PM 浏览 1430 评论 0

centos docker jenkins

docker-compose.yml文件内容:

version: '3'

services:
  jenkins:
    image: jenkins/jenkins:2.409
    container_name: jenkins
    restart: always
    ports:
      - "8080:8080"
      - "50000:50000"
    volumes:
      - /home/my/jenkins/jenkins_home:/var/jenkins_home
      - /home/my/web_source:/var/jenkins_home/workspace
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
      - /usr/bin/docker:/usr/bin/docker
      - /var/my/web:/var/jenkins_home/publish
    environment:
      TZ: "Asia/Shanghai"

初始化的密码在jenkins_home/secrets/initialAdminPassword,目录/usr/bin/docker需要有权限。对于netcore配置shell命令的话,可以参考如下:

docker stop MyDotNetCore ||  true
docker rm MyDotNetCore ||  true
docker rmi MyDotNetCore ||  true
# 获取无标签镜像的ID列表(过滤出没有标签名称的镜像)
IMAGE_IDS=$(docker images -f "dangling=true" -q)
# 循环遍历并删除每个镜像
for IMAGE_ID in $IMAGE_IDS; do
    # 删除镜像
    docker rmi $IMAGE_ID ||  true
done
docker build -f ./MyDotNetCore.Project.WebApi/docker/Dockerfile -t mydotnetcore .
cd /var/jenkins_home/workspace/MyDotNetCore/MyDotNetCore.Project.WebApi/docker
docker-compose up -d


网友讨论