วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
Dockerเป็นเครื่องมือที่สวยงาม แต่อาจจัดการได้ยากหากคุณไม่คุ้นเคย Yacht เป็นโปรแกรมที่พยายามทำให้สิ่งต่างๆ ง่ายขึ้นโดยให้ UI ทางเว็บแก่ผู้ใช้ที่สามารถใช้ปรับใช้ ปรับเปลี่ยน และจัดการคอนเทนเนอร์ได้ ต่อไปนี้คือวิธีตั้งค่า Yacht บนระบบ Linux ของคุณ
ก่อนที่เราจะเริ่มต้น
Yacht เป็น UI ที่ใช้ งานง่ายสำหรับคอนเทนเนอร์ Docker คุณสามารถใช้มันเพื่อแก้ไขคอนเทนเนอร์ ปรับใช้คอนเทนเนอร์ใหม่ จัดการวอลุ่ม และแม้แต่แก้ไขไฟล์การกำหนดค่า อย่างไรก็ตาม ซอฟต์แวร์นี้อยู่ระหว่างการพัฒนาอย่างหนักและบางครั้งอาจไม่เสถียร
เราขอแนะนำอย่างยิ่งให้ใช้ Yacht ในการตั้งค่าที่คุณไม่ต้องกังวลเกี่ยวกับการสูญเสียข้อมูลอันมีค่าเท่านั้น อย่าลืมสำรองข้อมูลของคุณก่อนใช้งาน Yacht
การติดตั้ง Docker บน Linux
Yacht ให้บริการแก่ผู้ใช้ผ่าน Dockerhub เป็นรูปภาพ อย่างไรก็ตาม คุณต้องติดตั้ง Docker บนระบบของคุณก่อนที่จะพยายามเรียกใช้ หากต้องการติดตั้ง Docker บนระบบของคุณ ให้เปิดหน้าต่างเทอร์มินัลบนเซิร์ฟเวอร์และทำตามคำแนะนำในการติดตั้งด้านล่าง
เราจะใช้ Docker ผ่านแพ็คเกจ Snap บน Linux ในคู่มือนี้ กำลังใช้ Snap เนื่องจากต้องใช้ความยุ่งยากอย่างมากในการตั้งค่า Docker ในการเริ่มต้น คุณต้องเปิดใช้งาน Snap runtime บนระบบ Linux ของคุณ
หากต้องการเปิด ใช้งานรันไทม์ Snap บน Linux ให้ทำตามคำแนะนำของเราในหัวข้อ คู่มือนี้จะกล่าวถึงรายละเอียดเกี่ยวกับวิธีการตั้งค่ารันไทม์ของแพ็คเกจ Snap หลังจากตั้งค่ารันไทม์ Snap แล้ว คุณสามารถติดตั้ง Docker บนเซิร์ฟเวอร์ของคุณโดยใช้คำสั่งsnap install
sudo snap ติดตั้งนักเทียบท่า
เมื่อติดตั้งเครื่องมือ Docker แล้ว คุณสามารถใช้เป็นรูทได้ อย่างไรก็ตาม หากคุณต้องการใช้ Docker โดยไม่ต้องรูท คุณต้องป้อนคำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัล
sudo addgroup -- นักเทียบท่าระบบ sudo adduser $USER นักเทียบท่า newgrp นักเทียบท่า sudo snap ปิดใช้งานนักเทียบท่า sudo snap เปิดใช้งานนักเทียบท่า
การดึงภาพนักเทียบท่าเรือยอร์ช
คุณจะต้องดึงอิมเมจ Yacht docker โดยตรงจาก Dockerhub หากต้องการดึงไปยังเซิร์ฟเวอร์ของคุณ (หรือ Linux PC) ให้ลงชื่อเข้าใช้บัญชีรูทของเซิร์ฟเวอร์ คุณสามารถเข้าสู่ระบบรูทด้วยsu
ซู -
คุณน่าจะล็อคบัญชีรูทไว้ถ้าคุณไม่สามารถล็อกอินเข้าสู่บัญชีรูทได้ ดังนั้นคุณจะต้องเปิดใช้งาน หากต้องการเปิดใช้งานบัญชีรูท ให้ทำดังต่อไปนี้
sudo -s
รหัสผ่าน
ตั้งรหัสผ่านรูทเพื่อความปลอดภัยและน่าจดจำ จากนั้นออกจากระบบ sudo -sด้วย exit
ทางออก
หลังจากลงชื่อเข้าใช้บัญชีรูทแล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อสร้างวอลุ่มนักเทียบท่า “yacht” ปริมาณนี้จะเก็บข้อมูล Yacht ทั้งหมดบนเซิร์ฟเวอร์
ปริมาณนักเทียบท่าสร้างเรือยอทช์
เมื่อสร้างวอลุ่มใหม่แล้ว ให้ใช้ คำสั่ง docker runเพื่อดึงอิมเมจ Yacht ของระบบจาก Dockerhub
นักเทียบท่ารัน -d -p 8000:8000 -v /var/run/docker.sock:/var/run/docker.sock -v yacht:/config selfhostedpro/yacht
เมื่อดึงอิมเมจจาก Dockerhub แล้ว Docker จะปรับใช้อิมเมจเป็นคอนเทนเนอร์ในระบบของคุณ มันจะรัน Yacht บนพอร์ต 8000 คุณสามารถเข้าถึง Yacht web UI ในเบราว์เซอร์ใดก็ได้ที่มี URL ต่อไปนี้
HTTP://local-lan-ip-of-server:8000
การเริ่มต้นคอนเทนเนอร์นักเทียบท่าเรือยอร์ชหลังการติดตั้ง
เมื่อใช้ คำสั่ง docker runด้านบน Yacht จะถูกปรับใช้ผ่านอิมเมจ Docker และเริ่มทำงานบนพอร์ต 8000 อย่างไรก็ตาม คำสั่งนี้ใช้ได้สำหรับการปรับใช้ครั้งแรกเท่านั้น
หากคุณรีสตาร์ทระบบ Linux คุณต้องใช้ คำสั่ง docker startเพื่อเรียกใช้ Yacht นี่คือวิธีการ
ขั้นแรกให้ลงชื่อเข้าใช้บัญชีรูทโดยใช้คำสั่งsu –
ซู -
เมื่อลงชื่อเข้าใช้บัญชีรูทแล้ว ให้รันคำสั่งdocker ps -a คำสั่งนี้จะแสดงรายการคอนเทนเนอร์ทั้งหมดในระบบของคุณ ค้นหาคอลัมน์ "รหัสคอนเทนเนอร์" และรหัสคอนเทนเนอร์เรือยอทช์
หลังจากคัดลอก ID ตู้คอนเทนเนอร์เรือยอชท์แล้ว คุณสามารถเริ่มต้นด้วย:
นักเทียบท่าเริ่มต้น CONTAINER_ID
หรือปิดด้วย:
นักเทียบท่าหยุด CONTAINER_ID
เข้าสู่ระบบเรือยอร์ช
คุณจะต้องใช้รหัสผ่านและชื่อผู้ใช้เริ่มต้นเพื่อเข้าสู่ระบบ Yacht จากนั้น เข้าถึง Yacht ผ่าน URL ด้านล่าง ป้อน[email protected]เป็นผู้ใช้และผ่านเป็นรหัสผ่าน
HTTP://local-lan-ip-of-server:8000
การใช้เรือยอร์ช
เมื่อคุณเข้าสู่ระบบ Yacht คุณจะพบกับแดชบอร์ด แดชบอร์ดนี้จะแสดงอิมเมจ Docker ที่กำลังทำงานอยู่ทั้งหมด รวมถึงการใช้ CPU และหน่วยความจำ
หากต้องการจัดการคอนเทนเนอร์ ให้คลิกที่แถบด้านข้างของ Yacht เลือก “Applications” แล้วเลือกคอนเทนเนอร์ของคุณ จากนั้น เมื่อคุณเลือกคอนเทนเนอร์แล้ว คุณจะเห็นข้อมูลโดยละเอียด รวมถึงข้อมูลพอร์ต ปุ่มควบคุม กระบวนการทำงาน บันทึก ฯลฯ
จัดการปริมาณ
เป็นไปได้ที่จะจัดการปริมาณ Docker ใน Yacht โดยเลือกแถบด้านข้าง Yacht เลือก “Resources” แล้วเลือก “Volumes” จากที่นี่ คุณจะสามารถเข้าถึงไดรฟ์ข้อมูล Docker ทั้งที่ใช้แล้วและไม่ได้ใช้
จัดการเครือข่าย
ต้องการเข้าถึงการตั้งค่าเครือข่าย Docker ของคุณหรือไม่ เลือกแถบด้านข้าง Yacht แล้วเลือกตัวเลือก “Network” เมื่อคุณเข้าถึงพื้นที่นี้แล้ว คุณสามารถปรับเปลี่ยนการตั้งค่าเครือข่าย อินเทอร์เฟซ ฯลฯ ได้อย่างอิสระ
จัดการรูปภาพ
หากคุณต้องการจัดการอิมเมจ Docker ให้เลือกแถบด้านข้างของ Yacht เลือกปุ่ม "ทรัพยากร" แล้วคลิก "อิมเมจ" เมื่ออยู่ใน "รูปภาพ" Yacht จะให้คุณจัดการรูปภาพ Docker ของคุณ
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม