ฉันชอบโซลูชันซอฟต์แวร์ที่ใช้งานง่าย คุณรู้ไหม ผลิตภัณฑ์ที่ใช้งานง่ายจนคุณไม่จำเป็นต้องมีคู่มือ และถ้าคุณต้องศึกษาเอกสารประกอบ คุณจะพบคำตอบที่คุณต้องการอย่างแน่นอน จากประสบการณ์ของฉัน เนื้อหาของนักเทียบท่ามีคุณสมบัติในโดเมนนี้อย่างแน่นอน
เมื่อเร็ว ๆ นี้ฉันได้พบกับ Docker ใหม่ - Docker Desktop นี่หมายถึงเป็น GUI สำหรับการจัดการคอนเทนเนอร์ Docker โดยมีจุดประสงค์เพื่อเป็นส่วนหน้าสำหรับสิ่งที่คุณมักจะทำบนบรรทัดคำสั่งด้วยเครื่องมือ Docker ฟังดูน่าสนใจทีเดียว มาดูกันดีกว่าว่าให้อะไรบ้าง
การติดตั้งและการตั้งค่า
คำสั่งแรกของวันคือการติดตั้ง Docker Desktop นี่เป็นเรื่องที่ซับซ้อนอย่างน่าประหลาดใจ ก่อนอื่น ฉันต้องเพิ่มและกำหนดค่าที่เก็บ Docker Community Edition (CE) ซึ่งมีข้อมูลพื้นฐานและการอ้างอิงทั้งหมดของ Docker เมื่อฉันจัดเรียงแล้ว ฉันต้องดาวน์โหลดไฟล์ Docker Desktop DEB ด้วยตนเองและติดตั้งในเครื่อง (ผ่านเครื่องมือจัดการแพ็คเกจตัวใดตัวหนึ่งที่มีอยู่ใน Kubuntu) ฉันได้ศึกษาเอกสารประกอบ รวมถึงข้อความแสดงข้อผิดพลาดและอุปสรรคต่างๆ ที่เป็นไปได้ และโดยรวมแล้ว กระบวนการดำเนินไปได้ด้วยดี แต่แล้ว ...
ฉันพยายามเริ่ม Docker Desktop และฉันเห็นข้อความต่อไปนี้บนหน้าจอเทอร์มินัล:
systemctl --user start docker-desktop
ล้มเหลวในการเริ่ม docker-desktop.service:Unit docker-desktop.service ถูกปิดบัง
ณ จุดนี้ ฉันพยายามเปิดโปงบริการ แต่แล้ว:
sudo systemctl unmask docker-desktop
ไม่มี Unit docker-desktop.service กำลังดำเนินการต่อไป
ปรากฎว่าคุณอาจพบข้อผิดพลาดที่ทำให้การติดตั้ง Docker Desktop ไม่สมบูรณ์เสมอไป และคุณจบลงด้วยสถานการณ์ที่ไม่สามารถเริ่มบริการได้ วิธีแก้ไขคือถอนการติดตั้งโปรแกรม รีบูตเครื่อง แล้วลองอีกครั้ง และคราวนี้โปรแกรมก็ทำงานได้
ทิ้งคอนเทนเนอร์!
เมื่อถึงจุดนี้ ความโกรธเล็กน้อยของฉันก็สลายไป เพราะนั่นคือการออกแบบที่เรียบง่ายและใช้งานง่ายอีกครั้ง ทันทีที่ฉันรู้ว่าฉันต้องทำอะไรหรือต้องทำ ในทางเทคนิคแล้ว ไม่มีความลึกลับที่ยิ่งใหญ่ที่นี่ และหากคุณคุ้นเคยกับ Docker คุณจะรู้สึกเหมือนอยู่บ้าน หากคุณดูคู่มือ Docker ของฉันด้านบนหรือบทช่วยสอนอื่น ๆ ที่ฉันเขียนในช่วงหลายปีที่ผ่านมา (เพียงตรวจสอบส่วน Virtualization) คุณจะรู้ว่า Docker มีความยืดหยุ่น ทรงพลัง และใช้งานง่าย - และ GUI นี้ เพียงแค่ให้วิธีการทำแบบกราฟิกแก่คุณ
ฉันเริ่มต้นด้วยคอนเทนเนอร์ "เริ่มต้นใช้งาน" ที่เหมาะเจาะแล้วสร้างอีกอันหนึ่ง เมื่อคุณเรียกใช้คอนเทนเนอร์แล้ว คุณสามารถตรวจสอบได้ ตรวจสอบขั้นตอนทั้งหมดของคำสั่งที่ดำเนินการ ซึ่งจะเป็นประโยชน์อย่างมากหากคุณต้องการสร้างคอนเทนเนอร์ของคุณเองและเรียนรู้จากตัวอย่างที่มีอยู่ หรือเข้าสู่คอนเทนเนอร์และทำงานจริง ปัญหาเดียวที่นี่คือ Docker Desktop จะถือว่าคุณติดตั้งเทอร์มินัล Gnome ไว้แล้ว และหากคุณไม่ได้ติดตั้ง แสดงว่าเกิดข้อผิดพลาด
รูปภาพ วอลุ่ม ส่วนขยาย
นอกเหนือจากพื้นฐานแล้ว คุณสามารถเริ่มทำสิ่งต่าง ๆ ในลักษณะที่จริงจังขึ้นเล็กน้อย ด้วยคอนเทนเนอร์และระบบเสมือนจริง กุญแจสู่ความสำเร็จอยู่ที่ความสามารถในการปรับขยาย การประสาน และด้วยเหตุนี้ ความสามารถในการทำให้สิ่งเหล่านี้เป็นไปโดยอัตโนมัติมากที่สุดเท่าที่จะเป็นไปได้ ในทางหนึ่ง GUI ฟังดูเหมือนเป็นการดูถูกแนวคิดนี้ แต่ถ้าทำได้ดีก็ไม่จำเป็นต้องเป็นเช่นนั้น
คุณได้รับภาพรวมที่สมเหตุสมผลของคอนเทนเนอร์ ปริมาณ และรูปภาพที่มีอยู่ของคุณ (ใช้เพื่อวางคอนเทนเนอร์) คุณได้รับสถิติการใช้งานและคุณสามารถติดตั้งส่วนขยาย (คุณสมบัติเบต้า) ซึ่งช่วยให้คุณปรับปรุงเวิร์กโฟลว์ได้อย่างรวดเร็ว แน่นอนว่าปีศาจนั้นอยู่ในรายละเอียด และเครื่องมือที่คล้ายกับ IDE สมัยใหม่จำนวนมาก โดยเฉพาะอย่างยิ่งเครื่องมือที่มีลักษณะการทำงานคล้ายเบราว์เซอร์ ก็ทำสิ่งเดียวกัน และคุณมักจะลงเอยด้วยระบบนิเวศของเครื่องมือและฟีเจอร์หลายชั้น , ออนไลน์บ้าง , คลาวด์บ้าง , ลงชื่อเข้าใช้ อะไรเงี้ย Docker Desktop นำเสนอสิ่งเหล่านี้มากมาย แต่ก็มีเนื้อหาที่เป็นประโยชน์อย่างแท้จริงเช่นกัน อย่าลืมว่านี่เป็นโซลูชันสำหรับเดสก์ท็อปของคุณ ไม่ใช่สำหรับองค์กรของคุณ แต่วิธีการนั้นมั่นคง
บทสรุป
ฉันไม่ได้ทำงานกับ Docker Desktop มากเกินไป นอกจากนี้ ฉันคิดว่าผู้ใช้ขั้นสูงจะพอใจกับบรรทัดคำสั่งและการเขียนสคริปต์ของตนเอง แต่สำหรับผู้ที่ชอบวิธีที่ง่ายกว่านั้น Docker Desktop จะมอบการผสมผสานระหว่างเทคโนโลยีที่ใช้งานง่ายและเครื่องมือที่เป็นมิตร คุณได้รับผลิตภัณฑ์ที่แข็งแกร่งที่ให้คุณเล่นกับคอนเทนเนอร์ ทดสอบแอปพลิเคชัน ทำให้งานของคุณเป็นแบบอัตโนมัติ จากนั้นปรับใช้โซลูชันของคุณในลักษณะที่คล้ายคลึงกับไปป์ไลน์การผลิตที่จริงจังที่คุณได้รับในโครงสร้างพื้นฐานที่ใหญ่ขึ้น ซึ่งเป็นแนวคิดทั้งหมดของโซลูชันเช่นนี้พี>
มีอุปสรรคบางอย่าง เช่น จุดบกพร่องของบริการติดตั้ง และความผิดพลาดในการเปิดใช้เทอร์มินัล แต่นอกเหนือจากนั้น ฉันค่อนข้างพอใจกับแปรงสั้น ๆ กับ Docker Desktop ความรู้สึกโดยรวมค่อนข้างคงเส้นคงวาและยังคงเป็นเช่นนั้นตลอดหลายปีที่ผ่านมา สรุปแล้ววันนี้เป็นวันที่ดี คุ้มค่ากับการทดสอบ จัดไปเลย
ไชโย.