11 August 2016

How To Adding and Run Docker Container on UnetLab


   บทความนี้ เราจะมาเล่น 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