รู้เบื้องต้นเกี่ยวกับนักเทียบท่า การพัฒนาอิมเมจนักเทียบท่าอย่างง่ายสำหรับเซิร์ฟเวอร์ของคุณเอง
งานเวอร์ชันรัสเซียสามารถพบได้ในที่เก็บ

Planet Earth ที่ไหนสักแห่งกลางทะเลวันนี้
คุณไม่เคยชอบที่จะย้าย เอะอะมากมายการกระทำเล็ก ๆ น้อย ๆ แต่คุณสามารถหางานที่ยอดเยี่ยมในเมืองอื่นเพื่อดื่มด่ำกับตัวเองในโลก DevOps และคุณไม่ใช่คนที่จะให้ปัญหาเล็กน้อยทำลายแผนของคุณ
จากหน้าต่างห้องโดยสารของคุณคุณได้ยินเสียงคลื่นเรือโยกอย่างสงบสุขและคุณจำนวนิยายที่คุณชื่นชอบเกี่ยวกับทะเล - "Moby Dick" แม้ว่าพล็อตจะยังห่างไกลจากความตรงไปตรงมา แต่มีการพูดนอกเรื่องโคลงสั้น ๆ และดนตรีปรัชญามากมายคุณก็เหมือนกับคนอื่น ๆ ที่เกี่ยวข้องกับหนังสือเล่มนี้เป็นหลักกับ Moby Dick เอง - White Whale
"อืม ... White Whale ... " นี่คือที่ที่คุณจำได้ว่าในระหว่างการเดินทางที่ยาวนานคุณต้องการทำงานบนท่าเรือ
NGINX (ออกเสียงว่า "Engine-X") เป็นเซิร์ฟเวอร์พร็อกซีย้อนกลับโอเพนซอร์ซสำหรับ HTTP, HTTPS ฯลฯ NGINX ยังใช้เป็นตัวโหลดบาลานซ์เว็บเซิร์ฟเวอร์และการแคช HTTP โครงการ NGINX มุ่งเน้นไปที่ความเท่าเทียมสูงประสิทธิภาพสูงและการใช้หน่วยความจำต่ำ
Nginx มีกระบวนการหลักหนึ่งกระบวนการและกระบวนการของผู้ปฏิบัติงานหลายอย่าง ภารกิจหลักของกระบวนการหลักคือการอ่านและตรวจสอบการกำหนดค่าและจัดการกระบวนการของผู้ปฏิบัติงาน กระบวนการของคนงานดำเนินการประมวลผลจริงของคำขอ
วิธีการทำงานของ Nginx และโมดูลของมันถูกกำหนดไว้ในไฟล์การกำหนดค่า โดยค่าเริ่มต้นไฟล์การกำหนดค่าเรียกว่า nginx.conf
คอนเทนเนอร์เป็น "ไฟล์ที่เรียกใช้งานได้" ใหม่ซึ่งรวมถึงความต้องการของผลิตภัณฑ์ทั้งหมด
ข้อได้เปรียบหลักของ containerisation คือการแยกการพึ่งพาและจุดเริ่มต้นซอฟต์แวร์ง่าย ๆ
เงื่อนไขพื้นฐาน:
Docker เป็นแพลตฟอร์มที่ออกแบบมาเพื่อพัฒนาปรับใช้และเรียกใช้แอปพลิเคชันในคอนเทนเนอร์ Docker เป็นเครื่องมือ containerisation มาตรฐาน 'de-facto' ในอุตสาหกรรม แต่ไม่ใช่เทคโนโลยีแรกหรือครั้งสุดท้ายในเทคโนโลยีคอนเทนเนอร์
ผู้เบิกทางของคอนเทนเนอร์ Docker เป็นเครื่องเสมือนจริง เครื่องเสมือนเช่นคอนเทนเนอร์แยกแอปพลิเคชันและการพึ่งพาจากสภาพแวดล้อมภายนอก อย่างไรก็ตามคอนเทนเนอร์ Docker มีข้อดีมากกว่าเครื่องเสมือน ตัวอย่างเช่นพวกเขาง่ายต่อการพอร์ตกินทรัพยากรน้อยลงเริ่มต้นและทำงานได้เร็วขึ้น
ภาพนักเทียบท่าประกอบด้วยเลเยอร์ แต่ละเลเยอร์อธิบายการเปลี่ยนแปลงบางอย่างที่จะดำเนินการกับข้อมูลในคอนเทนเนอร์ที่กำลังทำงาน โครงสร้างของการเชื่อมโยงระหว่างเลเยอร์เป็นลำดับชั้น มีเลเยอร์พื้นฐานที่ชั้นอื่น ๆ "ซ้อนทับ" DockerFile ใช้เพื่อสร้างภาพ แต่ละคำสั่งในนั้นสร้างเลเยอร์ใหม่
Dockle เป็นเครื่องมือตรวจสอบความปลอดภัยของภาพคอนเทนเนอร์ที่สามารถใช้เพื่อค้นหาช่องโหว่
คุณสมบัติที่สำคัญและประโยชน์ของ Dockle :
Docker Compose เป็นเครื่องมือในการจัดการงานที่เกี่ยวข้องกับการปรับใช้โครงการ Docker Compose มีประโยชน์หากมีการใช้บริการหลายอย่างเพื่อให้โครงการทำงานอยู่
Docker Compose ใช้เพื่อจัดการคอนเทนเนอร์หลายรายการที่เป็นส่วนหนึ่งของแอปพลิเคชันพร้อมกัน เครื่องมือนี้มีคุณสมบัติเช่นเดียวกับ Docker แต่อนุญาตให้ทำงานกับแอพพลิเคชั่นแบบกระจายที่ซับซ้อนมากขึ้นเช่น Microservices
อันเป็นผลมาจากงานคุณควรจัดทำรายงานเกี่ยวกับสองงานแรก แต่ละส่วนของงานอธิบายสิ่งที่ควรเพิ่มลงในรายงานเมื่อเสร็จสิ้นแล้ว นี่อาจเป็นคำตอบสำหรับคำถามภาพหน้าจอ ฯลฯ
เป็นผลมาจากงานที่สามคุณควรจัดเตรียมไฟล์ต้นฉบับสำหรับเรียกใช้เว็บเซิร์ฟเวอร์
อันเป็นผลมาจากงานที่สี่และห้าคุณควรให้ Dockerfiles
อันเป็นผลมาจากภารกิจที่หกคุณควรจัดเตรียมไฟล์ Docker-compose.yml และ dockerfiles ที่จำเป็นในการเรียกใช้ (หากไม่ได้ให้ไว้ก่อนหน้านี้)
ในฐานะเป้าหมายสุดท้ายของการฝึกฝนเล็ก ๆ น้อย ๆ ของคุณคุณได้เลือกที่จะเขียนอิมเมจนักเทียบท่าสำหรับเว็บเซิร์ฟเวอร์ของคุณเองทันทีดังนั้นก่อนอื่นคุณต้องจัดการกับอิมเมจนักเทียบท่าพร้อมทำสำหรับเซิร์ฟเวอร์ คุณเลือก nginx ที่ค่อนข้างง่าย
== งาน ==
docker pull docker images docker run -d [image_id|repository] docker ps docker inspect [container_id|container_name] docker stop [container_id|container_name] docker ps docker restart [container_id|container_name] หมายเหตุ: อย่าอัปโหลดไฟล์หนัก (> 10 MB) ไปยัง GIT
อิมเมจและคอนเทนเนอร์ Docker พร้อมแล้ว ตอนนี้เราสามารถดูการกำหนดค่า NGINX และสถานะหน้าจอแสดงผล
== งาน ==
docker cp docker rmi [image_id|repository] โดยไม่ต้องถอดคอนเทนเนอร์ออกก่อน ถึงเวลาหยุดพักจากนักเทียบท่าเล็กน้อยเพื่อเตรียมพร้อมสำหรับขั้นตอนสุดท้าย ถึงเวลาเขียนเซิร์ฟเวอร์ของคุณเอง
== งาน ==
Hello World! - ตอนนี้ทุกอย่างพร้อมแล้ว คุณสามารถเริ่มเขียนอิมเมจ Docker สำหรับเซิร์ฟเวอร์ที่สร้างขึ้น
== งาน ==
เมื่อเขียนอิมเมจนักเทียบท่าหลีกเลี่ยงคำแนะนำการเรียกใช้หลายครั้ง
Nginx สามารถติดตั้งภายใน Docker เองหรือคุณสามารถใช้อิมเมจสำเร็จรูปกับ Nginx เป็นฐาน
docker build โดยระบุชื่อและแท็ก docker images ว่าทุกอย่างถูกสร้างขึ้นอย่างถูกต้อง *หากทุกอย่างเสร็จสมบูรณ์หลังจากบันทึกไฟล์และรีสตาร์ทคอนเทนเนอร์ไฟล์การกำหนดค่าภายในอิมเมจ Docker ควรอัปเดตตัวเองโดยไม่มีขั้นตอนเพิ่มเติมใด ๆ
เมื่อคุณเขียนภาพแล้วก็ไม่ควรตรวจสอบความปลอดภัย
== งาน ==
dockle [image_id|repository] ที่นั่นคุณอุ่นเครื่องเสร็จแล้ว รอสักครู่ ... ทำไมไม่ลองทดลองใช้โครงการที่ประกอบด้วยภาพนักเทียบท่าหลายภาพพร้อมกันล่ะ?
== งาน ==
docker-compose build และ docker-compose up แตะที่นี่ เพื่อแสดงความคิดเห็นเกี่ยวกับโครงการ ทีมผลิตภัณฑ์พยายามทำให้ประสบการณ์การศึกษาของคุณดีขึ้นจริงๆ