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 #停止容器

浙公网安备 33010602011771号