นักเทียบท่า - คลาวด์

Docker Cloud เป็นบริการที่จัดทำโดย Docker ซึ่งคุณสามารถดำเนินการดังต่อไปนี้ -

  • Nodes - คุณสามารถเชื่อมต่อ Docker Cloud กับผู้ให้บริการคลาวด์ที่มีอยู่ของคุณเช่น Azure และ AWS เพื่อหมุนคอนเทนเนอร์บนสภาพแวดล้อมเหล่านี้

  • Cloud Repository - จัดเตรียมสถานที่ที่คุณสามารถจัดเก็บที่เก็บของคุณเอง

  • Continuous Integration - เชื่อมต่อกับ Github และสร้างไปป์ไลน์การรวมอย่างต่อเนื่อง

  • Application Deployment - ปรับใช้และปรับขนาดโครงสร้างพื้นฐานและคอนเทนเนอร์

  • Continuous Deployment - สามารถปรับใช้โดยอัตโนมัติ

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

คุณสามารถไปที่ลิงค์ต่อไปนี้เพื่อเริ่มต้นใช้งาน Docker Cloud - https://cloud.docker.com/

เมื่อเข้าสู่ระบบคุณจะได้รับอินเทอร์เฟซพื้นฐานดังต่อไปนี้ -

กำลังเชื่อมต่อกับ Cloud Provider

ขั้นตอนแรกคือการเชื่อมต่อกับผู้ให้บริการคลาวด์ที่มีอยู่ ขั้นตอนต่อไปนี้จะแสดงวิธีเชื่อมต่อกับผู้ให้บริการ Amazon Cloud

Step 1- ขั้นตอนแรกคือตรวจสอบให้แน่ใจว่าคุณมีคีย์ AWS ที่ถูกต้อง สามารถนำมาจากไฟล์awsคอนโซล เข้าสู่ระบบaws บัญชีโดยใช้ลิงค์ต่อไปนี้ - https://aws.amazon.com/console/

Step 2- เมื่อเข้าสู่ระบบแล้วให้ไปที่ส่วนข้อมูลรับรองความปลอดภัย จดบันทึกคีย์การเข้าถึงซึ่งจะใช้จาก Docker Hub

Step 3 - ถัดไปคุณต้องสร้างนโยบายใน awsซึ่งจะช่วยให้ Docker สามารถดูอินสแตนซ์ EC2 ได้ ไปที่ส่วนโปรไฟล์ในaws. คลิกCreate Policy ปุ่ม.

Step 4 - คลิกที่ 'สร้างนโยบายของคุณเอง' และตั้งชื่อนโยบายว่า dockercloudpolicy และข้อกำหนดนโยบายดังที่แสดงด้านล่าง

{ 
   "Version": "2012-10-17", 
   "Statement": [ { 
      "Action": [ 
         "ec2:*", 
         "iam:ListInstanceProfiles" 
      ], 
      "Effect": "Allow", 
      "Resource": "*" 
   } ] 
}

จากนั้นคลิกไฟล์ Create Policy ปุ่ม

Step 5 - ถัดไปคุณต้องสร้างไฟล์ roleซึ่ง Docker จะใช้เพื่อหมุนโหนดบน AWS สำหรับสิ่งนี้ไปที่ไฟล์Roles ใน AWS แล้วคลิกไฟล์ Create New Role ตัวเลือก

Step 6 - ตั้งชื่อให้กับบทบาทว่า dockercloud-role.

Step 7 - ในหน้าจอถัดไปไปที่ "บทบาทสำหรับการเข้าถึงบัญชีข้าม" และเลือก "ให้การเข้าถึงระหว่างบัญชีของคุณกับบัญชี AWS ของบุคคลที่สาม"

Step 8 - ในหน้าจอถัดไปให้ป้อนรายละเอียดต่อไปนี้ -

  • ในฟิลด์ ID บัญชีให้ป้อน ID สำหรับบริการ Docker Cloud: 689684103426
  • ในช่อง ID ภายนอกให้ป้อนชื่อผู้ใช้ Docker Cloud ของคุณ

Step 9 - จากนั้นคลิกที่ไฟล์ Next Step และในหน้าจอถัดไปให้แนบนโยบายที่สร้างขึ้นในขั้นตอนก่อนหน้านี้

Step 10 - สุดท้ายในหน้าจอสุดท้ายเมื่อสร้างบทบาทตรวจสอบให้แน่ใจว่าได้คัดลอกไฟล์ arn บทบาทที่สร้างขึ้น

arn:aws:iam::085363624145:role/dockercloud-role

Step 11 - กลับไปที่ Docker Cloudเลือก Cloud Providersแล้วคลิกไฟล์ plug symbol ถัดจาก Amazon Web Services

ป้อนไฟล์ arn และคลิกที่ Save ปุ่ม.

เมื่อบันทึกแล้วการผสานรวมกับ AWS จะเสร็จสมบูรณ์

การตั้งค่าโหนด

เมื่อการผสานรวมกับ AWS เสร็จสิ้นขั้นตอนต่อไปคือการตั้งค่าโหนด ไปที่ส่วนโหนดใน Docker Cloud โปรดทราบว่าการตั้งค่าโหนดจะตั้งค่าคลัสเตอร์โหนดโดยอัตโนมัติก่อน

Step 1 - ไปที่ส่วนโหนดใน Docker Cloud

Step 2 - ถัดไปคุณสามารถให้รายละเอียดของโหนดที่จะตั้งค่าใน AWS

จากนั้นคุณสามารถคลิกคลัสเตอร์ Launch Node ซึ่งจะปรากฏที่ด้านล่างของหน้าจอ เมื่อโหนดถูกปรับใช้คุณจะได้รับการแจ้งเตือนในหน้าจอ Node Cluster

การปรับใช้บริการ

ขั้นตอนต่อไปหลังจากการปรับใช้โหนดคือการปรับใช้บริการ ในการดำเนินการนี้เราต้องทำตามขั้นตอนต่อไปนี้

Step 1 - ไปที่ไฟล์ Services Sectionใน Docker Cloud คลิกCreate ปุ่ม

Step 2- เลือกบริการที่จำเป็น ในกรณีของเราให้เลือกmongo.

Step 3 - ในหน้าจอถัดไปให้เลือกไฟล์ Create & Deployตัวเลือก สิ่งนี้จะเริ่มทำให้ไฟล์Mongo คอนเทนเนอร์บนคลัสเตอร์โหนดของคุณ

เมื่อทำให้ใช้งานได้แล้วคุณจะเห็นคอนเทนเนอร์อยู่ในสถานะที่กำลังทำงานอยู่