docker部署Jenkins

一、docker compose官网安装https://docs.docker.com/compose/install/compose-plugin/#installing-compose-on-linux-systems

1 curl -SL https://github.com/docker/compose/releases/download/v2.7.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
2 chmod  +x /usr/local/bin/docker-compose
3 ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

二、编写compose文件

 1 version: "3.9"
 2 
 3 services:
 4   jenkins:                                  
 5     image: jenkins/jenkins:lts-jdk11  
 6     container_name: jenkins       #指定容器的名字,此参数没写起容器会docker-compose自动给container分配了一个名字,其格式为:<当前工作路径名>_<servicename>_<sequencenumber>
 7     shm_size: 2gb             #设置容器 /dev/shm 分区的大小,值为表示字节的整数值或表示字符的字符串
 8     privileged: true          #设置容器的权限为root,这样挂载的目录或文件进行创建,执行不会报权限相关错误
 9     restart: always           #这里表示如果容器意外退出,会让它自动重启
10     volumes:                     
11       - /data/app/jenkins:/var/jenkins_home
12       - /etc/localtime:/etc/localtime:ro
13     ports:
14       - 127.0.0.1:8080:8080    #绑定容器的8080端口到主机的127.0.0.1:8080端口
15       - "9000:8080"            # 绑定容器的8080端口到主机的9000端口
16 
17 networks:                         
18   default:
19     external: true
20     name: ingress

 三、构建并启动compose文件,并查看日志

1 docker-compose up -d #后台启动容器
2 docker-compose  logs jenkins
3 docker-compose down  #停止容器
posted @ 2023-09-25 10:54  無情居士  阅读(60)  评论(0)    收藏  举报