[Beginner] ติดตั้ง Jenkins ด้วย Docker กันไหม
ทำการ Pull Image จาก Docker ด้วยคำสั่ง
$ 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 Container
$ 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/
- ตรวจสอบว่า Jenkins เข้าสู่หน้า Setup ได้หรือไม่ผ่าน URL http://localhost:49001/
ขั้นต่อไปเรามาติดตั้ง Jenkins กันครับ
- เริ่มด้วยการเอารหัสผ่านเริ่มต้นที่ระบบสร้างไว้มากรอกในหน้านี้ครับ
$ docker exec -it jenkins bash
$ cd /var/jenkins_home/secrets/
$ cat initialAdminPassword
2. เลือก Plugin ในขั้นตอนนี้แนะนำให้เลือก Install suggested plugins เนื่องจากเรายังเป็นมือใหม่ ขอลองใช้งานสิ่งที่มีมาให้ก่อนครับ
3. ระบบจะทำการติดตั้ง Jenkins และ Plugins พื้นฐานให้เราครับ
4. สร้าง Admin User เพื่อเข้าสู่ระบบ
5. เป็นอันว่าติดตั้ง Jenkins เรียบร้อยแล้วจ้า
มาดูหน้าตาของ Jenkins ให้ชื่นใจกันครับ
Blog ต่อๆไปผมจะไล่เขียนเกี่ยวกับการใช้งาน Jenkins สำหรับ Web Development นะครับ รอติดตามกันครับ