บทความนี้ เราจะมาเล่น Docker บน UNetLab กัน เพื่อสร้างไอเดียร์ในการประกอบกิจกรรมต่างๆ
1. ทำการเปิด UNetLab VM ขึ้นมา เสร็จแล้วทำการ SSH Remote ไปที่ IP Address ของ UNetLab VM ดังรูป
 |
Login UNetLab Shell |
2. ทำการติดตั้ง Docker บน UNetLab VM
wget -q -O- https://get.docker.com/ | bash
 |
Install Docker on UNetLab |
3. หลังจากติดตั้งเสร็จแล้ว ทำการแก้ไขไฟล์ /etc/default/docker และเพิ่ม Configure ดังนี้
DOCKER_OPTS="-H=tcp://0.0.0.0:4243"
 |
Edit docker configure files |
4. ทำการ Restart Docker engine Service:
service docker restart
 |
Restart Docker Engine Service |
5. ทำการ Search และทำการติดตั้ง Docker Images (ในตัวอย่างคือ busybox):
docker -H=tcp://127.0.0.1:4243 search busybox
docker -H=tcp://127.0.0.1:4243 pull busybox
docker -H=tcp://127.0.0.1:4243 images
 |
docker search busybox |
 |
docker pull busybox |
 |
docker images |
6. ให้เข้าไปที่ UNetLab Web UI และทำการสร้าง Lab ใหม่ ดังรูป
 |
UNetLab Login Web UI |
 |
Add a new lab |
 |
Add a new lab on UNetLab |
 |
Open a New Lab on UNetLab |
 |
Add an Object on UNetLab |
 |
Selecting a Node on UNetLab |
 |
Click on Workspace in Lab |
 |
Select Template is Docker.io for Docker images |
กำหนดการตั้งค่าต่างๆ ตามรูปข้างล่าง
 |
Configure new Node |
 |
Added a new node |
 |
Edit Startup-configs for Docker node |
ทำการเพิ่ม Startup configuration ในส่วนของ IP Address และ Default gateway สำหรับ Docker Node
ip addr add 172.25.1.99/24 dev eth0
ip route add default via 172.25.1.2
Add Startup configure on Docker node
 |
Edit menu a Nodes |
 |
Add Exported for Docker nodes |
 |
Start all nodes on Labs |
 |
Click a Docker node |
 |
Launching Application Docker Client on Windows |
 |
Show Application Docker Client on Windows |
ตอนนี้เราก็สามารถ Run Docker บน UNetLab เพื่อใช้ทำการทดสอบ LAB ได้แล้วครับ ง่ายม๊ากๆ ครับ.....
**** กรณี Click บน icon เหมือนตัวอย่างแล้วไม่ขึ้นอะไร อาจจะเป็นปัญหาที่ Windows integration ลอง ทำการ Download ไฟล์
win10_64bit_docker.reg ไป Run ดูครับ
Link สำหรับไฟล์
win10_64bit_docker.reg
https://github.com/supachai-j/unl-ticks
Refer URL:
http://www.unetlab.com/2016/04/adding-docker-images/
Related Post:
First Times Import Unified Networking Lab (UNetLab) OVA in VMware Workstation
How To Expand Disk (HDD) for UNetLab VM
No comments:
Post a Comment