Jenkins và Docker đồng bộ tốt với nhau. và Jenkins cũng là công cụ phù hợp nhất để chạy bên trong 1 container.

Hướng dẫn cài đặt Jenkins sử dụng Docker Compose

2023-01-19 103 lượt xem

Docker Compose là gì

Đây là một công cụ để xác định cách chạy  multiple containers trong một file single configuration để có thể start, stop, và restart chúng bằng một lệnh single command 1 cách dễ dàng.

Để cài đặt docker trong ubuntu 18.04 chúng ta theo dõi bài viết sau: 

Cài đặt docker trên ubuntu 18.04 - Cách Install Docker Ubuntu

kiểm tra version của docker bởi command:

docker --version
docker-compose --version

Bắt đầu tạo Jenkin

Tạo folder chứa jenkin

mkdir ~/jenkins

Tạo docker-compose configuration

mkdir ~/jenkins-config
nano ~/jenkins-config/docker-compose.yml

File docker-compose.yml có nội dung như sau: 

version: '3.3'
services:
  jenkins:
    image: jenkins/jenkins:lts
    privileged: true
    user: root
    ports:
      - 8080:8080
      - 50000:50000
    container_name: jenkins
    volumes:
      - ~/jenkins:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/local/bin/docker:/usr/local/bin/docker

Run Docker Compose

Đi vào folder /jenkins-config và chạy lệnh docker run:

cd ~/jenkins-config
docker-compose up -d

 Lúc này nếu mọi thứ bình thường jenkin sẽ run ở cổng : http://localhost:8080.

Truy cập vào server theo kiểu http:ip:8080 sẽ nhận được giao diện như sau: 

Để tạo mật khẩu Quản trị viên, hãy sử dụng lệnh bên dưới:

docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

Nhập mật khẩu và tiếp tục đến trang tiếp theo.

Chọn Install Suggested Plugins; tiếp theo, Nhập username và password và nhấp vào Save and Continue.

Next hoài là xong! Chúc các bạn thành công

chủ đề
CI CD

CI CD

2022-02-15
CI CD