[Beginner] ติดตั้ง Jenkins ด้วย Docker กันไหม

koobitor
Medvine Tech
Published in
2 min readDec 6, 2016

ทำการ Pull Image จาก Docker ด้วยคำสั่ง

$ docker pull jenkins
docker pull jenkins

รัน Docker Container ด้วยคำสั่ง

$ docker run -d -p 49001:8080 -p 50000:50000 -v $PWD/jenkins:/var/jenkins_home -t --name jenkins jenkins
docker run

ตรวจสอบสถานะของ Docker Container

$ docker ps -a
docker ps -a

ในการรันคำสั่ง docker run ด้านบนนั้น อธิบายได้ดังนี้

  • -d ให้รันเป็น Run container in background and print container ID
  • -p กำหนดให้ 49001 ชี้ไปยัง 8080 ใน container
  • -p กำหนดให้ 50000 ชี้ไปยัง 50000 ใน container
  • -v กำหนดให้ directory ~/jenkins เชื่อมต่อกับ /var/jenkins_home ที่อยู่ภายใน Container
  • -t คือ Allocate a pseudo-TTY
  • — name ตั้งชื่อให้แก่ Container ที่เรากำลังจะรัน

ต่อไปเรามาทดสอบว่า Jenkins ทำงานหรือยังครับ

  • ตรวจสอบ Version ของ Jenkins โดยการเข้าผ่าน URL http://localhost:50000/
http://localhost:50000/
  • ตรวจสอบว่า Jenkins เข้าสู่หน้า Setup ได้หรือไม่ผ่าน URL http://localhost:49001/
http://localhost:49001/

ขั้นต่อไปเรามาติดตั้ง Jenkins กันครับ

  1. เริ่มด้วยการเอารหัสผ่านเริ่มต้นที่ระบบสร้างไว้มากรอกในหน้านี้ครับ
$ docker exec -it jenkins bash
$ cd /var/jenkins_home/secrets/
$ cat initialAdminPassword
วิธีการเข้าเครื่องไปเอารหัสผ่านเริ่มต้น

2. เลือก Plugin ในขั้นตอนนี้แนะนำให้เลือก Install suggested plugins เนื่องจากเรายังเป็นมือใหม่ ขอลองใช้งานสิ่งที่มีมาให้ก่อนครับ

Customize Jenkins

3. ระบบจะทำการติดตั้ง Jenkins และ Plugins พื้นฐานให้เราครับ

Jenkins Install Screen

4. สร้าง Admin User เพื่อเข้าสู่ระบบ

Create First Admin User

5. เป็นอันว่าติดตั้ง Jenkins เรียบร้อยแล้วจ้า

Jenkins is ready!

มาดูหน้าตาของ Jenkins ให้ชื่นใจกันครับ

Jenkins Dashboard

Blog ต่อๆไปผมจะไล่เขียนเกี่ยวกับการใช้งาน Jenkins สำหรับ Web Development นะครับ รอติดตามกันครับ

--

--

koobitor
Medvine Tech

Developer love to share. Like the open source. Listen and play musics. ^^