docker(二十三)docker部署jenkins

41 阅读1分钟

docker插件部署继续,这里部署jenkins。

 

之前研究jenkins的时候是在服务器上直接部署的,用起来没啥问题,问题出在我自己身上。我得服务器内存属实有点小。为了节省内存, 一些非必要的应用我一般不开启,但是呢,有时候我还需要使用。

 

docker部署非常完美的帮我实现了这个需求。

 

如果你想要在服务器上直接部署jenkins,请移步《jenkins(一)安装与配置

 

我这里使用docker-compose部署jenkins

# docker-compose.yml
 
version: '3.8'
services:                                      # 集合
  jenkins:
    user: root                                 # 为了避免一些权限问题 在这我使用了root
    restart: always                            # 重启方式
    image: jenkins/jenkins:lts                 # 指定服务所使用的镜像 在这里我选择了 LTS (长期支持)
    container_name: jenkins                    # 容器名称
    ports:                                     # 对外暴露的端口定义
      - "8080:8080"                              # 访问Jenkins服务端口
      - "50000:50000"
    environment:
      - ES_JAVA_OPTS=-Xms64m -Xmx128m
    volumes:                                   # 卷挂载路径
      - /opt/docker/jenkins/jenkins_home:/var/jenkins_home  # 这是我们一开始创建的目录挂载到容器内的jenkins_home目录
      - /opt/docker/jenkins/docker.sock:/var/run/docker.sock
      - /opt/docker/jenkins/docker:/usr/bin/docker                # 这是为了我们可以在容器内使用docker命令
      - /opt/docker/jenkins/docker-compose:/usr/local/bin/docker-compose

 

运行容器:

dooker compose up -d

 

有好的建议,请在下方输入你的评论。