วิธีการติดตั้งฮาร์เบอร์บน CentOS 7

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

ข้อกำหนดเบื้องต้น

  • อินสแตนซ์ของเซิร์ฟเวอร์ Vultr CentOS 7 ที่มี RAM อย่างน้อย 1GB
  • ผู้ใช้ที่ไม่ใช่รูทพร้อมการตั้งค่าสิทธิ์sudoบนเซิร์ฟเวอร์ของคุณ

เริ่มต้นใช้งาน

ก่อนที่จะเริ่มคุณจะต้องติดตั้งEPELrepo และแพ็คเกจอื่น ๆ ที่จำเป็นในระบบของคุณ

sudo yum install epel-release wget -y

เมื่อการติดตั้งเสร็จสมบูรณ์ให้อัพเดตระบบของคุณเป็นเวอร์ชันล่าสุด

sudo yum update -y

ถัดไปรีสตาร์ทระบบของคุณเพื่อใช้การปรับปรุงทั้งหมด

sudo shutdown -r now

ในบทช่วยสอนนี้เราจะใช้harbor.example.comเป็นชื่อโดเมนที่ชี้ไปยังเซิร์ฟเวอร์ แทนที่ทั้งหมดharbor.example.comด้วยชื่อโดเมนจริงของคุณ

ติดตั้ง Docker และ Docker-Compose

Harbour ถูกปรับใช้เป็นคอนเทนเนอร์ Docker หลายตัว ดังนั้นจึงสามารถปรับใช้กับการแจกจ่าย Linux ใด ๆ ที่สนับสนุนนักเทียบท่า โฮสต์เป้าหมายต้องการให้ติดตั้ง Docker และ Docker Compose

ติดตั้ง Docker CE โดยใช้ที่เก็บ

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce

pipติดตั้งหาง-เขียนโดยใช้

sudo yum install -y python-pip
pip install docker-compose

เริ่มนักเทียบท่า

sudo systemctl start docker

ตรวจสอบว่าติดตั้งนักเทียบท่าอย่างถูกต้องโดยการเรียกใช้hello-worldภาพ

sudo docker run hello-world

ติดตั้งฮาร์เบอร์

สามารถดาวน์โหลดไบนารีของตัวติดตั้งได้จากหน้าเผยแพร่ เลือกตัวติดตั้งออนไลน์หรือออฟไลน์

โปรแกรมติดตั้งออนไลน์:

wget https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-online-installer-v1.2.0.tgz

ตัวติดตั้งออฟไลน์:

wget https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-offline-installer-v1.2.0.tgz

ใช้tarคำสั่งเพื่อแยกแพคเกจ

tar -xvf harbor-online-installer-1.2.0.tgz

สร้างใบรับรอง SSL ของคุณเอง

การติดตั้งเริ่มต้นของ Harbour ใช้HTTP- เช่นนี้คุณจะต้องเพิ่มตัวเลือก--insecure-registryใน Docker daemon ของไคลเอ็นต์จากนั้นเริ่มบริการ Docker ใหม่ HTTPSขอแนะนำให้ติดตั้ง Harbour ด้วย มันจะช่วยเราประหยัดเวลาได้มากในอนาคต สร้างใบรับรอง SSL ของคุณเอง (แทนที่harbor.example.comด้วย FQDN ของโฮสต์ของคุณ)

mkdir cert && cd cert
openssl req -sha256 -x509 -days 365 -nodes -newkey rsa:4096 -keyout  harbor.example.com.key -out harbor.example.com.crt

กำหนดค่า Harbour

แก้ไขไฟล์ config ของ Harbour

vim harbor.cfg

เปลี่ยนhostnameไป FQDN httpsโฮสต์ของคุณและเปิดใช้งาน

hostname = harbor.example.com
ui_url_protocol = https
ssl_cert = /root/cert/harbor.example.com.crt
ssl_cert_key = /root/cert/harbor.example.com.key

รันinstall.shเพื่อสิ้นสุดการติดตั้ง

./install.sh

เรียกใช้ Harbour ในพื้นหลัง

docker-compose up -d

เข้าถึงเว็บอินเตอร์เฟส

ก่อนที่จะเริ่มคุณจะต้องอนุญาตให้พอร์ต80ผ่านไฟร์วอลล์

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload

คุณสามารถเข้าถึงเซิร์ฟเวอร์ Harbour ได้http://harobr.example.comหากคุณมี DNS ที่กำหนดค่าไว้ เข้าสู่ระบบโดยใช้ค่าเริ่มต้นและusernamepassword

admin
Harbor12345

ข้อสรุป

ตอนนี้การติดตั้งและการกำหนดค่าพื้นฐานของ Harbour เสร็จสมบูรณ์แล้ว



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true