นักเทียบท่า - คลาวด์
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 บัญชีโดยใช้ลิงค์ต่อไปนี้ -
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 คอนเทนเนอร์บนคลัสเตอร์โหนดของคุณ
เมื่อทำให้ใช้งานได้แล้วคุณจะเห็นคอนเทนเนอร์อยู่ในสถานะที่กำลังทำงานอยู่