Docker - กล่องเครื่องมือ

ในบทแนะนำเราได้เห็นการติดตั้ง Docker toolbox บน Windows กล่องเครื่องมือ Docker ได้รับการพัฒนาเพื่อให้สามารถเรียกใช้คอนเทนเนอร์ Docker บน Windows และ MacOS ได้ ไซต์สำหรับกล่องเครื่องมือบน Windows คือhttps://docs.docker.com/docker-for-windows/

สำหรับ Windows คุณต้องมี Windows 10 หรือ Windows Server 2016 ที่เปิดใช้งาน Hyper-V

กล่องเครื่องมือประกอบด้วยส่วนประกอบต่อไปนี้ -

  • Docker Engine - ใช้เป็นเอนจินพื้นฐานหรือ Docker daemon ที่ใช้เพื่อรันคอนเทนเนอร์ Docker

  • Docker Machine - สำหรับการเรียกใช้คำสั่งเครื่อง Docker

  • Docker Compose สำหรับการเรียกใช้ Docker compose คำสั่ง

  • Kinematic - นี่คือ Docker GUI ที่สร้างขึ้นสำหรับ Windows และ Mac OS

  • Oracle virtualbox

ตอนนี้เรามาดูกิจกรรมประเภทต่างๆที่เป็นไปได้ด้วย Docker toolbox

ทำงานใน Powershell

ด้วย Docker toolbox บน Windows 10 คุณสามารถปิดคำสั่ง Docker ได้แล้ว powershell. หากคุณเปิด powershell บน Windows และพิมพ์คำสั่งของ Docker version คุณจะได้รับรายละเอียดที่จำเป็นทั้งหมดเกี่ยวกับเวอร์ชัน Docker ที่ติดตั้ง

การดึงรูปภาพและการเรียกใช้คอนเทนเนอร์

ตอนนี้คุณสามารถดึงรูปภาพจาก Docker Hub และเรียกใช้คอนเทนเนอร์ใน powershell ได้เช่นเดียวกับที่คุณทำใน Linux ตัวอย่างต่อไปนี้จะแสดงโดยย่อเกี่ยวกับการดาวน์โหลดอิมเมจ Ubuntu และการเรียกใช้คอนเทนเนอร์จากรูปภาพ

ขั้นตอนแรกคือการใช้ Docker pull คำสั่งเพื่อดึงอิมเมจ Ubuntu จาก Docker Hub

ขั้นตอนต่อไปคือการเรียกใช้อิมเมจ Docker โดยใช้สิ่งต่อไปนี้ run คำสั่ง -

docker run –it ubuntu /bin/bash

คุณจะสังเกตเห็นว่าคำสั่งนั้นเหมือนกับคำสั่งใน Linux

Kitematic

นี่คือ GUI ที่เทียบเท่ากับ Docker บน Windows ในการเปิด GUI นี้ให้ไปที่ทาสก์บาร์และที่ไอคอน Docker คลิกขวาแล้วเลือกเปิด Kitematic

มันจะแจ้งให้คุณดาวน์โหลด Kitematic GUI เมื่อดาวน์โหลดแล้วเพียงแค่คลายซิปเนื้อหา จะมีไฟล์ที่เรียกว่าKitematic.exe. ดับเบิลคลิกไฟล์ exe นี้เพื่อเปิดอินเทอร์เฟซ GUI

จากนั้นคุณจะถูกขอให้ลงชื่อเข้าใช้ Docker Hub ป้อนผ่าน GUI เพียงป้อนชื่อผู้ใช้และรหัสผ่านที่ต้องการจากนั้นคลิกปุ่มเข้าสู่ระบบ

เมื่อเข้าสู่ระบบแล้วคุณจะสามารถดูภาพทั้งหมดที่ดาวน์โหลดในระบบทางด้านซ้ายมือของอินเทอร์เฟซ

ทางขวามือคุณจะพบภาพทั้งหมดที่มีอยู่ใน Docker Hub

มาดูตัวอย่างเพื่อทำความเข้าใจวิธีดาวน์โหลด Node image จาก Docker Hub โดยใช้ Kitematic

Step 1 - ป้อนคำสำคัญของโหนดในเกณฑ์การค้นหา

Step 2 - คลิกไฟล์ createปุ่มบนภาพโหนดอย่างเป็นทางการ จากนั้นคุณจะเห็นภาพที่กำลังดาวน์โหลด

เมื่อดาวน์โหลดรูปภาพแล้วภาพจะเริ่มเรียกใช้ Node container

Step 3 - หากคุณไปที่ไฟล์ settings คุณสามารถเจาะลึกตัวเลือกการตั้งค่าเพิ่มเติมดังที่แสดงด้านล่าง

  • General settings - ในแท็บนี้คุณสามารถตั้งชื่อคอนเทนเนอร์เปลี่ยนการตั้งค่าเส้นทางและลบคอนเทนเนอร์ได้

  • Ports- คุณสามารถดูการแมปพอร์ตต่างๆได้ที่นี่ หากต้องการคุณสามารถสร้างการแมปพอร์ตของคุณเองได้

  • Volumes - คุณสามารถดูการแมปไดรฟ์ข้อมูลที่แตกต่างกันได้ที่นี่

  • Advanced - ประกอบด้วยการตั้งค่าขั้นสูงสำหรับคอนเทนเนอร์