logo jittagornp.me

การทำ Docker Registry ขึ้นมาใช้งานเอง

วัตถุประสงค์

  • เพื่อลดต้นทุนค่าใช้จ่าย (Cost) ที่เกิดขึ้นจากการฝาก Docker Images ไว้บน Public Cloud

Prerequisites

  • Domain Name สำหรับชี้มาที่ Node นี้
  • Https

1. ทำการติดตั้ง Docker

เรียนรู้และติดตั้งตามลิ้งค์นี้

2. ติดตั้ง Docker Registry

2.1 กำหนด username และ password

$ mkdir /auth && touch /auth/htpasswd
$ docker run \
         --rm \    
         --entrypoint htpasswd \
         registry:2.6.2 -Bbn {USERNAME} {PASSWORD} > /auth/htpasswd
 $ cat /auth/htpasswd

2.2 Run registry ด้วย Docker

$ docker run -d \
         --restart=always \
         --name private-registry \
         -v /auth:/auth \
         -e "REGISTRY_AUTH=htpasswd" \
         -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
         -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" \
         -v /mnt/registry:/var/lib/registry \
         -p 80:5000 \
         registry:2.6.2

2.3 ทดสอบการ Login

$ docker login {DOMAIN_NAME} -u {USERNAME}

> password: 

2.4 ทดสอบการ Logout

$ docker logout {DOMAIN_NAME}

2.5 เราสามารถดู images ได้ที่

https://{DOMAIN_NAME}/v2/_catalog

สำหรับเพื่อน ๆ คนไหน ที่ชื่นชอบบทความ และอยากจะสนุนสนันค่ากาแฟเล็ก ๆ น้อย ๆ สามารถคลิกที่ปุ่มนี้เพื่อไปยังหน้า Buy me a coffee ได้ครับ

โฆษณา

iWallet เป็น Bot หรือโปรแกรมอัตโนมัติ ที่เอาไว้ซื้อ/ขาย แลกเปลี่ยนเหรียญ (Digital Token) บน DeFi (Decentralized Finance) โดยใช้ Concept Rebalancing แบบ 50:50

Features
  • รองรับหลาย Wallets
  • รองรับหลาย Networks (ตอนนี้รองรับ BSC, Polygon, Bitkub)
  • รองรับ Token ประเภท ERC-20 ทุกตัว
  • ทำ Rebalancing อัตโนมัติ (50:50)
  • ทำ Manual Reblanacing ได้
  • เติม Gas อัตโนมัติ (ถ้าเห็นว่า Gas ใกล้หมด)
  • PWA (Progressive Web App) สามารถติดตั้งลงบน Desktop และ Mobile ได้
  • รองรับ Two-Factor Authentication (2FA), Google Authenticator
  • ดูประวัติการทำ Rebalancing (Reblancing History)
  • ดูประวัติการโอน (Transfer History)
  • รู้กำไร และขาดทุน โดยดูจากต้นทุนที่โอนเข้า/ออก iWallet (บอกเป็น %)
  • มีหน้าจอสำหรับโอน (Transfer) Token
  • มีแจ้งเตือนทาง LINE (Notification) ถ้า Bot ทำ Rebalance หรือมีการโอนเข้า/ออก iWallet
  • Export ประวัติการทำ Rebalancing ในรูปแบบ Excel
  • อื่น ๆ ที่กำลังพัฒนาต่อ
อ่านรายละเอียดเพิ่มเติมได้ที่ https://iwallet.jittagornp.me
profile photo
จิตกร พิทักษ์เมธากุล fire fire fire
Software Developer พ่อลูกอ่อน