วิธีทดสอบแอปพลิเคชันเดสก์ท็อปอย่างปลอดภัยด้วย Docker

วิธีทดสอบแอปพลิเคชันเดสก์ท็อปอย่างปลอดภัยด้วย Docker

Docker เป็นแพลตฟอร์ม "คอนเทนเนอร์" ที่ช่วยให้แอปพลิเคชันทำงานใน โลก แซนด์บ็อกซ์ของตัวเอง ได้ แอปพลิเคชันเหล่านี้ใช้ทรัพยากรร่วมกัน เช่น พื้นที่ฮาร์ดไดรฟ์หรือ RAM แต่ไม่สามารถรบกวนโปรแกรมที่ทำงานบนระบบจัดเก็บข้อมูลได้ สำหรับเซิร์ฟเวอร์ธุรกิจ หมายความว่าผู้โจมตีไม่สามารถใช้เว็บเซิร์ฟเวอร์ที่ถูกบุกรุกเพื่อดึงข้อมูลลูกค้าจากฐานข้อมูลได้

วิธีทดสอบแอปพลิเคชันเดสก์ท็อปอย่างปลอดภัยด้วย Docker

ข้อดีและข้อเสียของการใช้นักเทียบท่า

มีเหตุผลดีๆ หลายประการในการลองใช้โปรแกรมใหม่ผ่าน Docker ได้แก่:

  • พวกมันถูกแยกออกจากระบบอย่างปลอดภัย โดยไม่ส่งผลกระทบต่อส่วนอื่น ๆ ในกรณีส่วนใหญ่
  • คอนเทนเนอร์นักเทียบท่ากำลังอัปเดตตัวเอง ซึ่งหมายความว่าคุณสามารถมั่นใจได้ว่าคุณจะได้รับสิ่งล่าสุดและดีที่สุดได้อย่างง่ายดาย
  • คุณไม่ได้ติดตั้งอะไรเลยบนระบบ "ของจริง" ดังนั้นคุณจะไม่พบข้อขัดแย้งกับแอปเวอร์ชัน "ปกติ" ของคุณ ตัวอย่างเช่น คุณสามารถเรียกใช้LibreOfficeบนระบบโฮสต์ของคุณ และเรียกใช้OpenOfficeในคอนเทนเนอร์ได้
  • เมื่อพูดถึงเวอร์ชันต่าง ๆ คุณสามารถมีสำเนาต่าง ๆ ของแอปพลิเคชันเดียวกันบนคอมพิวเตอร์เครื่องเดียวกันในเวลาเดียวกันได้ ลองใช้Word 2016 !
  • แอปพลิเคชั่น Docker บางตัวใช้Linux เวอร์ชัน ลดขนาดของตัวเอง ซึ่งหมายความว่าแม้ว่าแอปพลิเคชันจะเข้ากันไม่ได้กับ Mac หรือ Windows แต่ก็ยังสามารถทำงานบนคอนเทนเนอร์ Docker ได้ ลองใช้ก่อนที่คุณจะเปลี่ยนมาใช้ Linux เวอร์ชันนี้อย่างเป็นทางการ
  • ลบได้ง่าย: ไม่ชอบสิ่งที่เกิดขึ้นใช่ไหม เพียงลบคอนเทนเนอร์เก่าและสร้างคอนเทนเนอร์ใหม่ เท่านี้ก็เสร็จสิ้น

ในทางกลับกัน มีหลายวิธีในการใช้แอปในลักษณะนี้:

เนื่องจากแอปพลิเคชันทำงานในโลกใบเล็กๆ ของตัวเอง แอปพลิเคชันจึงไม่สามารถเข้าถึงไฟล์ของคุณได้เว้นแต่คุณจะจัดเตรียมไว้ให้ ซึ่งหมายความว่าหากคุณต้องการลองใช้ LibreOffice เวอร์ชันใหม่ผ่าน Docker คุณอาจจำเป็นต้องทำตามขั้นตอนเพิ่มเติมเล็กน้อยเพื่อให้สามารถเข้าถึงไฟล์ของคุณได้

โดยทั่วไป แอปพลิเคชัน Docker จะจัดส่งทุกสิ่งที่จำเป็นในการรัน ซึ่งมักจะรวมถึงไลบรารีที่สามารถนำมาใช้ซ้ำกับโปรแกรมอื่นได้ แอปพลิเคชั่นบางตัวมาพร้อมกับระบบปฏิบัติการเต็มรูปแบบด้วยซ้ำ ดังนั้นคุณสามารถเพิ่มการใช้พื้นที่ดิสก์ของคุณเป็นสองเท่า

ไม่มีไอคอนที่สะดวกและรายละเอียดเฉพาะเดสก์ท็อปอื่นๆ แม้ว่าบทความนี้จะให้ GUI ที่คุณสามารถใช้เพื่อดาวน์โหลดและเรียกใช้คอนเทนเนอร์ Docker เหล่านี้ได้ แต่จะไม่ปรากฏในตัวเรียกใช้งานแอปพลิเคชันหลัก เว้นแต่คุณจะสร้างรายการด้วยตนเอง

เช่นเดียวกับแอปพลิเคชั่นอื่นๆ Docker ก็เป็นโอเพ่นซอร์ส ซึ่งหมายความว่าการเข้าถึงเวอร์ชันล่าสุดและ/หรือการแก้ไขข้อบกพร่องใดๆ จะขึ้นอยู่กับการมีส่วนร่วมของสมาชิกโดยสิ้นเชิง

ติดตั้งและใช้งาน

ทุกสิ่งที่จำเป็นในการติดตั้งและใช้งาน Docker สรุปไว้ในสามขั้นตอนเหล่านี้:

  • ขั้นแรก ติดตั้งและรัน Docker บนระบบของคุณ (รวมถึงอินเทอร์เฟซแบบกราฟิกด้วย หากคุณต้องการ)
  • จากนั้น ค้นหาและดาวน์โหลดรูปภาพสำหรับแอปพลิเคชันที่คุณต้องการเรียกใช้ คุณจะได้รับสำเนาหนึ่งชุด (และเพียงชุดเดียวเท่านั้น) คิดว่ารูปภาพนี้เป็นเทมเพลตสำหรับแอปพลิเคชันของคุณ และคุณสามารถสร้างการตั้งค่าจากเทมเพลตนี้ได้มากเท่าที่คุณต้องการ
  • สุดท้าย สร้างคอนเทนเนอร์สำหรับหนึ่งในสำเนาเหล่านั้นและเรียกใช้งาน

เรามาดูรายละเอียดแต่ละขั้นตอนกันในหัวข้อถัดไป

การตั้งค่า

ลีนุกซ์รุ่นส่วนใหญ่มี Docker อยู่ในพื้นที่เก็บข้อมูลเพื่อให้ติดตั้งได้ง่าย ในUbuntuคำสั่งต่อไปนี้จะให้สิ่งที่คุณต้องการ:

sudo apt-get ติดตั้ง docker.io

คุณสามารถยืนยันได้ว่าระบบกำลังทำงานอยู่โดยยืนยันว่า daemon “dockerd” กำลังทำงานอยู่:

ปล.ขวาน | เกรป ด็อกเคิร์ด

Docker daemon จะเริ่มบนระบบของคุณโดยอัตโนมัติตามค่าเริ่มต้น แต่คุณสามารถตั้งค่าที่แตกต่างออกไปได้หากคุณรู้วิธีปรับการตั้งค่าระบบของคุณ

หากคุณสนใจ คุณยังสามารถดาวน์โหลด แอป Simple Docker UIได้ อีกด้วย ทำตามคำแนะนำเหล่านี้เพื่อตั้งค่าทุกอย่างเพื่อเชื่อมต่อกับ Docker daemon บนเครื่องของคุณ

วิธีทดสอบแอปพลิเคชันเดสก์ท็อปอย่างปลอดภัยด้วย Docker

หมายเหตุ:หากคุณใช้ Simple UI Docker ตรวจสอบให้แน่ใจว่าคุณเพิ่มตัวเองในกลุ่มผู้ใช้ “นักเทียบท่า” โดย:

  • ป้อนคำสั่ง:

sudo usermod -aG นักเทียบท่า $USER

  • ออกจากระบบและเข้าสู่ระบบอีกครั้ง

หากคุณไม่ได้อยู่ในกลุ่มนี้ คุณจะไม่สามารถใช้คำสั่ง Docker จากบัญชีผู้ใช้ปกติ (ที่ไม่ใช่รูท) ของคุณ ซึ่งเป็นบัญชีที่คุณจะเรียกใช้Chromeและแอปพลิเคชันต่างๆ โดยไม่ต้องใช้ sudo เต็มเวลา

ค้นหาและติดตั้งแอปพลิเคชันเดสก์ท็อปด้วย Docker

เมื่อคุณมีอินเทอร์เฟซผู้ใช้ที่ยอดเยี่ยมแล้ว ก็ถึงเวลาค้นหาและติดตั้งแอป จุดแรกของคุณคือ Hub ซึ่งเป็นแหล่งรวมแอปพลิเคชันสำหรับโปรเจ็กต์ Docker อีกวิธีง่ายๆ ในการค้นหาแอปเจ๋งๆ คือการค้นหาบน Google ไม่ว่าในกรณีใด ให้มองหาคำสั่งเรียกใช้ดังนี้:

นักเทียบท่า run -it -v someoptions \ -e ตัวเลือกเพิ่มเติม \ ยังมีตัวเลือกเพิ่มเติมอีก ...

วางโค้ดนี้ลงในเทอร์มินัล จากนั้นมันจะดาวน์โหลดและเปิดแอปพลิเคชันให้กับคุณ

คุณยังสามารถ "ลาก" แอปแล้วเปิดด้วยตนเองได้ หากคุณใช้แอป Simple UI แอปจะสามารถค้นหาDocker Hubให้คุณ ได้โดยอัตโนมัติ

วิธีทดสอบแอปพลิเคชันเดสก์ท็อปอย่างปลอดภัยด้วย Docker

เมื่อคุณพบสิ่งที่คุณกำลังมองหาแล้ว ให้คลิกรายการ จากนั้นคลิก ปุ่ม ดึงรูปภาพในกล่องโต้ตอบที่ปรากฏขึ้นเพื่อดาวน์โหลดรูปภาพของแอป

วิธีทดสอบแอปพลิเคชันเดสก์ท็อปอย่างปลอดภัยด้วย Docker

โปรดจำไว้ว่า รูปภาพก็คือ "เทมเพลต" ถัดไป คุณต้องสร้างคอนเทนเนอร์โดยใช้อิมเมจใหม่ของคุณ สลับไปที่แท็บรูปภาพการคลิก ปุ่ม ปรับใช้คอนเทนเนอร์จะสร้างสำเนาใหม่ของแอปพลิเคชันของคุณ

วิธีทดสอบแอปพลิเคชันเดสก์ท็อปอย่างปลอดภัยด้วย Docker

เรียกใช้คอนเทนเนอร์ Docker ใหม่

จากบรรทัดคำสั่ง คุณสามารถดูรายการคอนเทนเนอร์ Docker ทั้งหมดด้วยคำสั่ง:

นักเทียบท่า PS -a

วิธีทดสอบแอปพลิเคชันเดสก์ท็อปอย่างปลอดภัยด้วย Docker

ซึ่งจะแสดงรายการคอนเทนเนอร์พร้อมกับสถิติบางส่วน (สังเกต คอลัมน์ "NAMES"ทางด้านขวาสุด) หากต้องการรีสตาร์ทคอนเทนเนอร์ใดคอนเทนเนอร์หนึ่ง ให้เลือกชื่อคอนเทนเนอร์แล้วป้อนคำสั่งต่อไปนี้:

นักเทียบท่าเริ่มต้น [ชื่อคอนเทนเนอร์]

ใช้แอปนี้ไปที่หน้าจอ "คอนเทนเนอร์"เลือกคอนเทนเนอร์ที่คุณต้องการแล้วคลิก ปุ่ม "เริ่ม"ที่ด้านซ้ายบนของหน้าจอ แอปพลิเคชันของคุณจะเริ่มต้นในหน้าต่างใหม่บนหน้าจอ เช่นเดียวกับแอปพลิเคชัน "ปกติ"

วิธีทดสอบแอปพลิเคชันเดสก์ท็อปอย่างปลอดภัยด้วย Docker

แอปของคุณจะเปิดในหน้าต่างใหม่เหมือนกับที่คุณติดตั้งตามปกติ แต่จำไว้ว่ามันแยกจากแอพพลิเคชั่นอื่นของคุณ สิ่งนี้ช่วยให้คุณทำสิ่งต่าง ๆ เช่นเรียกใช้ LibreOffice และ OpenOffice แบบเคียงข้างกัน (การขึ้นต่อกันมักจะขัดแย้งกัน):

วิธีทดสอบแอปพลิเคชันเดสก์ท็อปอย่างปลอดภัยด้วย Docker

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

คุณพบแอปพลิเคชั่น Docker ที่น่าสนใจบ้างไหม? แจ้งให้เราทราบในความคิดเห็นด้านล่าง!

ดูเพิ่มเติม:


คำแนะนำจาก AZ เกี่ยวกับวิธีติดตั้ง Windows 10 บิวด์ 14393.222

คำแนะนำจาก AZ เกี่ยวกับวิธีติดตั้ง Windows 10 บิวด์ 14393.222

ล่าสุด Microsoft เปิดตัวการอัปเดตสะสมล่าสุดสำหรับผู้ใช้พีซี Windows 10 ที่เรียกว่า Build 14393.222 การอัปเดตนี้เผยแพร่สำหรับ Windows 10 โดยส่วนใหญ่จะแก้ไขจุดบกพร่องตามคำติชมของผู้ใช้ และปรับปรุงประสบการณ์ด้านประสิทธิภาพของระบบปฏิบัติการ

ปกป้องเครือข่ายคอมพิวเตอร์ของคุณด้วยโฮสต์ Bastion ในเวลาเพียง 3 ขั้นตอน

ปกป้องเครือข่ายคอมพิวเตอร์ของคุณด้วยโฮสต์ Bastion ในเวลาเพียง 3 ขั้นตอน

คุณมีคอมพิวเตอร์บนเครือข่ายท้องถิ่นที่ต้องการการเข้าถึงจากภายนอกหรือไม่? การใช้โฮสต์ป้อมปราการเป็นผู้ดูแลเครือข่ายของคุณอาจเป็นทางออกที่ดี

วิธีสร้างคีย์ Windows หากไม่มีแป้นพิมพ์ของคุณ

วิธีสร้างคีย์ Windows หากไม่มีแป้นพิมพ์ของคุณ

หากคุณต้องการใช้แป้นพิมพ์คลาสสิกรุ่นเก่า เช่น IBM Model M ที่ไม่มีคีย์ Windows มาให้ มีวิธีง่ายๆ ในการเพิ่มคีย์เพิ่มเติมโดยการยืมคีย์ที่คุณไม่ได้ใช้บ่อย

3 วิธีในการล้างบันทึกเหตุการณ์ทั้งหมดใน Windows 10 อย่างรวดเร็ว

3 วิธีในการล้างบันทึกเหตุการณ์ทั้งหมดใน Windows 10 อย่างรวดเร็ว

บางครั้งคุณอาจต้องลบบันทึกเหตุการณ์เก่าทั้งหมดพร้อมกัน ในคู่มือนี้ Quantrimang.com จะแสดง 3 วิธีในการลบบันทึกเหตุการณ์ทั้งหมดใน Windows 10 Event Viewer อย่างรวดเร็ว

วิธี IP ปลอมช่วยให้คุณเข้าถึงโดยไม่ระบุชื่อ

วิธี IP ปลอมช่วยให้คุณเข้าถึงโดยไม่ระบุชื่อ

ในบทความก่อนหน้านี้หลายบทความ เราได้กล่าวไว้ว่าการไม่เปิดเผยตัวตนทางออนไลน์เป็นสิ่งสำคัญอย่างยิ่ง ข้อมูลส่วนตัวรั่วไหลทุกปี ทำให้การรักษาความปลอดภัยออนไลน์มีความจำเป็นมากขึ้น นั่นคือเหตุผลที่เราควรใช้ที่อยู่ IP เสมือน ด้านล่างนี้เราจะเรียนรู้เกี่ยวกับวิธีการสร้าง IP ปลอม!

วิธีสร้างโหมดพื้นหลังโปร่งใสบน Windows 10

วิธีสร้างโหมดพื้นหลังโปร่งใสบน Windows 10

WindowTop เป็นเครื่องมือที่มีความสามารถในการหรี่หน้าต่างแอปพลิเคชันและโปรแกรมทั้งหมดที่ทำงานบนคอมพิวเตอร์ Windows 10 หรือคุณสามารถใช้อินเทอร์เฟซพื้นหลังสีเข้มบน windows ได้

วิธีปิดแถบภาษาบนทาสก์บาร์ของ Windows 8

วิธีปิดแถบภาษาบนทาสก์บาร์ของ Windows 8

แถบภาษาบน Windows 8 เป็นแถบเครื่องมือภาษาขนาดเล็กที่ออกแบบมาเพื่อแสดงบนหน้าจอเดสก์ท็อปโดยอัตโนมัติ อย่างไรก็ตาม หลายๆ คนต้องการซ่อนแถบภาษานี้บนทาสก์บาร์

วิธีการตั้งค่า WEP, WPA, WPA2 สำหรับเราเตอร์ Linksys

วิธีการตั้งค่า WEP, WPA, WPA2 สำหรับเราเตอร์ Linksys

การเชื่อมต่อไร้สายถือเป็นสิ่งจำเป็นในปัจจุบัน และด้วยเหตุนี้ การรักษาความปลอดภัยแบบไร้สายจึงถือเป็นสิ่งสำคัญในการรับรองความปลอดภัยในเครือข่ายภายในของคุณ

เคล็ดลับในการปรับความเร็วการเชื่อมต่ออินเทอร์เน็ตจาก Linksys ให้เหมาะสม

เคล็ดลับในการปรับความเร็วการเชื่อมต่ออินเทอร์เน็ตจาก Linksys ให้เหมาะสม

การเพิ่มความเร็วอินเทอร์เน็ตให้สูงสุดถือเป็นสิ่งสำคัญในการเพิ่มประสิทธิภาพการเชื่อมต่อเครือข่ายของคุณ คุณสามารถมีความบันเทิงและประสบการณ์การทำงานที่ดีที่สุดโดยใช้คอมพิวเตอร์ ทีวีที่เชื่อมต่ออินเทอร์เน็ต เครื่องเล่นเกม ฯลฯ

เคล็ดลับในการแสดงการแจ้งเตือนบนหน้าจอเข้าสู่ระบบ Windows 10

เคล็ดลับในการแสดงการแจ้งเตือนบนหน้าจอเข้าสู่ระบบ Windows 10

หากคุณกำลังแชร์คอมพิวเตอร์กับเพื่อนหรือสมาชิกในครอบครัว หรือจัดการคอมพิวเตอร์หลายเครื่องโดยเฉพาะ คุณอาจเผชิญกับสถานการณ์ที่ไม่พึงประสงค์ซึ่งคุณต้องการเตือนพวกเขาด้วยบันทึกย่อก่อนที่พวกเขาจะเข้าสู่ระบบคอมพิวเตอร์ต่อไป