โอ๊ยยยย...อยากใช้งาน Docker แบบคนอื่นเขาบ้าง แต่ศัพท์เทคนิคเยอะแยะไปหมด มึนหมดแล้ววว 😖😰
.
Don't worry จ้าเพื่อน ๆ เพราะวันนี้แอดจะมารวบรวม 10 คำศัพท์เด็ด ๆ ที่ควรรู้ก่อนจะใช้งาน Docker ให้เพื่อน ๆ มือใหม่ได้ดูกัน หากอยากรู้แล้วว่ามีอะไรบ้าง ไปดูกันเลยยย !!
.
ก่อนจะไปเข้าเนื้อหากัน เรามารู้จักเจ้า Docker กันแบบคร่าว ๆ ก่อนเนอะ
.
ลองนึกภาพง่าย ๆ เมื่อก่อนหากเราอยากรัน Service อะไรสักอย่างนึง เราจะต้องจำลองสภาพแวดล้อมของเครื่อง โดยใช้ Virtual Machine เพื่อจำลองทั้ง OS ให้รองรับกับการรัน Service นั้น ๆ แต่เจ้า Docker มันทำได้ง่ายกว่านั้น เพราะมันจะใช้การจำลองสภาพแวดล้อมบน Server ไม่ต้องใช้พื้นที่และทรัพยากรเยอะเหมือน VM อีกต่อไป แถมยังมีขนาดเล็ก ติดตั้งได้รวดเร็ว รองรับทั้ง MacOS, Windows, และ Linux นั่นเอง !! เจ๋งสุด 👍
.
🔥 ไปดูกันเลยว่ามีศัพท์อะไรที่มือใหม่ควรรู้ก่อนใช้งาน Docker บ้าง…
.
.
📃 Docker Images
.
เป็นต้นแบบที่ใช้สร้าง Docker Containers ซึ่งจะเก็บการตั้งค่าของสภาพแวดล้อม และการ Config ค่าต่าง ๆ ที่จำเป็นสำหรับการรัน Service จะทำงานเมื่อมีการเรียกใช้ที่ Docker Containers
.
.
📃 Docker Containers
.
เปรียบเสมือนกล่องที่รวบรวมแอปพลิเคชัน ค่า Config และสภาพแวดล้อมที่จำเป็นต่อการทำงาน ที่สร้างจาก Docker Images
.
.
📃 Dockerfiles
.
เป็นเอกสารที่รวบรวมการใช้งานและคำสั่งทั้งหมด เพื่อใช้ในการสร้าง Docker Images
.
.
📃Docker Registry
.
คือบริการโฮสต์ที่ใช้เก็บ Images Repository ทำให้เราสามารถ Push หรือ Pull Repository ผ่านเครือข่ายได้ สามารถใช้งานผ่าน Docker Hub และ คำสั่ง docker search
.
.
📃 Docker Repository
.
เป็นที่เก็บชุดของ Docker images สามารถทำการ Push หรือ Pull ผ่าน Docker Registry ได้
.
.
📃 Volumes
.
ข้อมูลไดเร็กทอรี่ที่อยู่ภายใน Docker Containers ใช้เพื่อรักษาข้อมูลใน Containers มีทั้งหมด 3 ประเภท คือ
🔸 Host volume - เป็น volume ของ Docker Host สามารถเข้าถึงได้จาก Containers
🔸 Named volume - เป็น volume ที่ใช้จัดการตำแหน่งบนดิกส์แบบระบุชื่อ
🔸 Anonymous volume - คล้ายกับ Named volume แต่จะไม่มีการระบุชื่อ
.
.
📃 Docker Compose
.
เป็นคำสั่งที่ใช้ในการสร้างหลาย ๆ Containers ขึ้นมาในครั้งเดียว ซึ่งจะมีการเซ็ท Config และ Service ต่าง ๆ ไว้เรียบร้อยแล้วในไฟล์ docker-compose.yml โดยไม่ต้องมานั่ง Config ทีละอันให้เสียเวลานั่นเอง
.
.
📃 Docker Swarm
.
เป็นเครื่องมือที่ช่วยรัน Docker หลาย ๆ ตัวได้พร้อมกันในสภาพแวดล้อมเดียวกัน
.
.
📃 Swarm
.
เป็นกลุ่มของ Docker Engine ที่ทำงานใน Swarm Mode
.
.
📃 Swarm Mode
.
เป็นโหมดที่ใช้จัดการ Cluster Management และ Orchestration ที่อยู่ใน Docker Engine เมื่อเราสร้าง Swarm ใหม่ หรือรวมโหนดต่าง ๆ เข้ากับ Swarm เจ้า Docker Engine ก็จะทำงานอยู่ใน Swarm Mode นั่นเอง
.
.
และทั้งหมดนี้คือคำศัพท์พื้นฐานสำหรับมือใหม่หัดใช้ Docker หวังว่าจะเป็นประโยชน์กับเพื่อน ๆ นะ หากใครมีคำอื่น ๆ อยากจะเพิ่มเติม สามารถคอมเมนต์มาพูดคุยกันได้เลย ❤️
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#Docker #VM #BorntoDev
「config linux」的推薦目錄:
- 關於config linux 在 BorntoDev Facebook 的最讚貼文
- 關於config linux 在 BorntoDev Facebook 的最佳貼文
- 關於config linux 在 What ~/.config refers to and how to put files there? - Unix ... 的評價
- 關於config linux 在 Unable to include `linux/config.h` on 5.8 kernel - Stack Overflow 的評價
- 關於config linux 在 coreos/container-linux-config-transpiler - GitHub 的評價
- 關於config linux 在 常用的Nginx Config 與相關指令教學: 四大步驟入門網站架設 的評價
- 關於config linux 在 Linux Config File Version Control & Backup on GitHub - Helge ... 的評價
config linux 在 BorntoDev Facebook 的最佳貼文
🔥 "วันนี้แอดจะมาแนะนำ 7 Cloud Server เด็ด ประจำปี 2020 ที่เราควรรู้จัก !!"
.
การจะทำงานอะไรซักอย่างในสมัยนี้อย่างน้อยๆก็ต้องมีเซิร์ฟเวอร์ที่เป็นศูนย์กลางในการทำงาน
.
ซึ่งตัวเลือกนอกจากการตั้งเซิร์ฟเวอร์เองแล้วก็ยังมี Cloud Server ที่เป็นตัวเลือกให้เราใช้งานกัน ✨
.
โดย Cloud Server นั้นเป็นการจำลองเซิร์ฟเวอร์เสมือนมาให้เราใช้งาน โดยที่เครื่องเซิร์ฟเวอร์จริงๆอาจจะมีมากกว่า 1 เครื่องและตั้งอยู่คนละสถานที่
.
แต่นำเอา Service ต่างๆมาจัดสรรร่วมกันและให้บริการกับผู้ใช้งาน วันนี้เราลองมาดูกันว่า Cloud Server ที่น่าสนใจในปี 2020 นี้มีอะไรบ้าง
.
1. Microsoft Azure
.
บริการ Cloud จาก Microsoft ที่มีบริการย่อยให้เราได้เลือกใช้เป็นจำนวนมาก ครอบคลุมการใช้งานแทบทุกด้าน เรียกได้ว่าถ้าอยากได้บริการ Cloud Server ที่ครบๆก็ลองดูที่ Azure กันได้
.
โดยมีบริการหลักๆทั้งด้าน AI + Machine Learning, Blockchain, DevOps, Internet of Things, Storage, Web และบริการอื่นๆอีกกว่า 200 บริการ
.
👑 ข้อดี
.
มี service จำนวนมากให้ใช้บริการ
รองรับเครื่องมือและโปรแกรมเก่าๆของ Microsoft
รองรับการใช้งานระดับองค์กรได้เป็นอย่างดี
.
✋🏼 ข้อสังเกต
.
คู่มือหรือเอกสารการใช้งานสำหรับผู้ใช้ทั่วไปอาจจะเข้าใจได้ยาก
🌏 Server Location
.
Americas
Europe
Asia Pacific
Middle East and Africa
อย่างในบ้านเราใกล้สุดก็คงเป็น Server ที่สิงคโปร์
.
🏷️ ราคา
.
Free account จะได้ $200 ฟรีสำหรับทดลองใช้บริการอะไรก็ได้ภายใน 30 วัน
มี service ที่ใช้งานได้ฟรีตลอด เช่น App Service, Azure Kubernetes Service (AKS), DevTest Labs
Service ที่ใช้ฟรี 1 ปี เช่น Linux Virtual Machines, Windows Virtual Machines, SQL Database
บริการอื่นๆมีค่าใช้จ่ายตาม Service ที่จะเลือกใช้งาน หลายๆตัวมีให้ทดลองใช้ฟรีได้
.
2. Amazon Web Services (AWS)
.
แพลตฟอร์มที่ให้บริการ Cloud มาเป็นเวลานาน ด้วยบริการที่หลากหลายและครอบคลุมกว่า 175 บริการ เช่นด้าน Analytic, Blockchain, Game, Internet of Things, Machine Learning. Quantum Technology
.
👑 ข้อดี
.
มี Server กระจายอยู่ที่ต่างๆครอบคลุมมากที่สุด
Document และ Tutorial ต่างๆมีอยู่เป็นจำนวนจากการให้บริการมาเป็นเวลานาน ผู้ใช้จำนวนมากและมีการพัฒนาอย่างต่อเนื่อง
.
✋🏼 ข้อสังเกต
.
ยังรอบรับการให้บริการแบบ Hybrid Server ไม่ครบถ้วน ทำให้การย้ายจากระบบเก่ามาใช้ของ AWS อาจจะใช้เวลานาน
.
🌏 Server Location
.
North America
Sout America
Europe/Middle East/Africa
Asia Pacific
ใกล้สุดอยู่ที่สิงคโปร์
.
🏷️ ราคา
.
สำหรับบัญชีฟรีมีบริการให้ใช้บริการได้เป็นจำนวนมาก บริการฟรีแบบถาวร เช่น Amazon DynamoDB, AWS Lambda ฟรี 12 เดือน เช่น Amazon EC2, Amazon S3
ราคาในแต่ละบริการนั้นคิดแยกย่อยตามการใช้งานจริง อย่างเช่น EC2 ที่กำหนดสเปคขั้นต่ำที่ในเว็บของ Amazon แนะนำจะอยู่ที่ประมาณ 57.69 USD/เดือน
.
3. Google Cloud Platform
.
สำหรับ Cloud Server ตัวนี้ก็เป็นของ Google ที่เราคุ้นเคยกันเป็นอย่างดี ด้วยการที่เป็นบริษัทขนาดใหญ่อยู่แล้ว ในตอนที่มาให้บริการด้าน Cloud ต่างๆจึงทำให้มีบริการที่หลากหลายไม่แพ้ Azure หรือ AWS
.
👑 ข้อดี
.
มี Document ที่เข้าใจได้ง่ายมากๆ สำหรับผู้เริ่มต้นก็มี Tutorial ให้ลองทำตามได้
ประยุกต์ใช้กับบริการต่างๆของ Google ได้เป็นอย่างดี
ให้บริการด้าน Container ได้เป็นอย่างดี
.
✋🏼 ข้อสังเกต
.
การคิดราคาค่อนข้างซับซ้อน ทำให้อาจเกิดค่าใช้จ่ายมากกว่าที่คิดไว้ได้
.
🌏 Server Location
.
Americas
Europe
Asia Pacific
อยู่ใกล้ที่สุดที่สิงค์โปร์เช่นกัน
.
🏷️ ราคา
.
สำหรับบัญชีผู้ใช้ใหม่จะได้รับเครดิต $300 ฟรี สำหรับใช้งานใน Google Cloud Platform เป็นเวลา 12 เดือน
ค่าบริการของแต่ละบริการคิดตามเวลาใช้งานจริง เช่น Compute Engine ประเภท e2-standard-2 จะมีราคาต่อเดือนประมาณ $60.34
.
4. DigitalOcean
.
เป็นผู้ให้บริการที่มีกลุ่มเป้าหมายเป็นเหล่าพัฒนาที่ออกแบบการใช้งานทั้งหมดเพื่อให้นักพัฒนาสามารถโฟกัสกับงานได้อย่างเต็มที่ ลดเวลาที่ต้องใช้ในการจัดการกับตัว server
.
👑 ข้อดี
.
เป็นมิตรกับนักพัฒนาทั้งขั้นตอนการ Deplay Scale และหน้าตา Control Panel
การคิดราคาของแต่ละบริการเข้าใจได้ง่าย
สามารถ Backup และ Restore เซิร์ฟเวอร์ได้ง่ายมากๆ
.
✋🏼 ข้อสังเกต
.
บริการต่างๆมีจำนวนไม่มาก ไม่ครอบคลุมการใช้งานทุกด้าน
อาจไม่เหมาะกับมือใหม่ เพราะกลุ่มเป้าหมายก็คือเหล่านักพัฒนานั่นเอง
.
🌏 Server Location
.
United States
Netherlands
United Kingdom
Germany
Canada
India
ใกล้ที่สุดคือ Singapore
.
🏷️ ราคา
.
บัญชีผู้ใช้ใหม่ได้รับเครดิต $100 ไว้ใช้งาน
ค่าบริการจะแยกตามกลุ่ม Compute, Database, Storage และตามสเปคของแต่ละอัน เช่นประเภท Comput สเปคต่ำสุดราคาอยู่ที่ $5/เดือน เท่านั้น
.
5. Alibaba Cloud
.
Alibaba เป็นผู้ให้บริการในด้าน Cloud Computing และ AI โดยให้บริการแก่องค์กรและนักพัฒนาจำนวนมากทั่วโลก จนมีส่วนแบ่งทางการตลาดเป็นอัน 3 ของโลก แม้ว่าจะเพิ่งก่อตั้งขึ้นมาไม่นาน
.
👑 ข้อดี
.
เป็นผู้ให้บริการ Cloud ที่ใหญ่ที่สุดในจีน ถ้าหากมีกลุ่มเป้าหมายครอบคลุมถึงผู้ใช้จำนวนมหาศาลในจีน Alibaba Cloud ก็เป็นตัวเลือกที่น่าสนใจมากๆ
มี Server มากที่สุดใน Asia Pacific และยังคงมีกระจายออกไปอยู่ทั่วโลก
หน้าตาเว็บไซต์สามาถใช้งานได้ง่าย
.
✋🏼 ข้อสังเกต
.
การดำเนินการบางอย่างอาจติดข้อจำกัดทางด้านกฎหมายของประเทศจีน
.
🌏 Server Location
.
Mainland China
Asia Pacific
US East
US West
UK
ใกล้ๆไทยก็มี มาเลเซีย และ สิงคโปร์
.
🏷️ ราคา
.
บัญชีผู้ใช้ใหม่จะได้รับเครดิต $450 ไว้ใช้ทดลองใช้งานบริการต่างๆได้มากกว่า 40 บริการภายในเวลา 12 เดือน และมีบริการที่ฟรีตลอดชีพ เช่น Container Service, Auto Scaling, Anti-DDoS Basic
ค่าบริการแบ่งตามกลุ่มและสเปคที่ปรับเลือกได้ของแต่ละบริการตามการใช้งานจริง เช่น Elastic Compute Service สเปคต่ำสุดค่าบริการอยู่ที่ $2.74/เดือน
.
6. Huawei Cloud
.
ผู้ให้บริการด้าน ICT infrastructure ที่ดำเนินการมากว่า 30 ปี ทำให้มีความเชี่ยวชาญและองค์ความรู้ในหลายๆด้านจนมาให้บริการทางด้าน Cloud โดยมีบริการจำนวนมากให้บริการกับลูกค้า โดย Huawei Cloud นั้นนำเสนอจุดเด่นของตัวเองว่าเป็นแพลตฟอร์มสำหรับพัฒนาด้าน AI ที่มีประสิทธิภาพ
.
👑 ข้อดี
.
มี Server ที่อยู่ในไทยทำให้การเชื่อมต่อและเข้าถึงข้อมูลต่างๆทำได้อย่างรวดเร็ว
มีบริการครอบคลุมในหลายด้าน เช่น Compute, Storage, Network, Database, AI
.
✋🏼 ข้อสังเกต
.
ยังมี Server ในฝั่ง Europe และ Americas น้อยเมื่อเทียบกับผู้ให้บริการอื่นอย่าง AWS หรือ Azure
.
🌏 Server Location
.
Hong Kong
Singapore
China
South Africa
Mexico
Brazil
Chile
มีตั้งอยู่ในประเทศไทยด้วย
.
🏷️ ราคา
.
ผู้ใช้ใหม่สามารถใช้บริการหลายอย่างได้ฟรีนาน 12 เดือน เช่น Elastic Cloud Server, Elastic IP, Cloud Backup and Recovery
ค่าบริการคิดตามประเภทบริการและสเปคที่เลือกใช้งาน เช่น Elastic Cloud Server เลือกสเปคต่ำสุดราคาต่อเดือนอยู่ที่ประมาณ $34.64
.
7. IBM Cloud
.
IBM Cloud เป็น Cloud ที่ผู้ใช้สามาถปรับแต่งคหรือตั้งค่าต่างๆได้ละเอียด โดยที่ยังมีการใช้งานที่เป็นมิตรกับผู้ใช้ มีบริการต่างๆครบครบถ้วนในหลายๆด้าน เช่น Compute, Network, Storage, Database, Security, AI, IoT, Blockchain ฯลฯ
.
👑 ข้อดี
.
สามารถปรับแต่งได้เยอะมากๆ
มีเครื่องมือช่วยในการจัดการระบบทำให้ Deplay, Setup หรือ Config ได้อย่างรวดเร็ว
.
✋🏼 ข้อสังเกต
.
จากการที่รองรับการปรับแต่งต่างๆได้ละเอียด สำหรับบางโปรเจคอาจจะทำให้การใช้งานโดยรวมเสร็จได้ช้ากว่าที่ควร
.
🌏 Server Location
.
Asia Pacific
Europe
North America
South America
ใกล้ที่สุดอยู่ที่สิงคโปร์
.
🏷️ ราคา
.
ผู้ใช้ฟรีมีเครดิตให้ใช้งานฟรีได้ $200
บริการที่ใช้งานได้ฟรี 30 วัน เช่น Kubernetes Service, Hyper Protect DBaaS for PostgreSQL
.
ค่าบริการคิดตามประเภทและสเปคของแต่ละบริการเหมือนผู้ให้บริการอื่นๆ เช่น WebSphere Application Server ค่าบริการอยู่ที่ $0.22/ชั่วโมง ประมาณ $158.4/เดือน
.
"จบไปแล้วว กับ 7 Cloud ยอดฮิตประจำปี 2020" หากใครเคยใช้อันไหน อยากแนะนำอันไหนบอกแอดได้เลยย <3
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
config linux 在 coreos/container-linux-config-transpiler - GitHub 的推薦與評價
Convert a Container Linux Config into Ignition. Contribute to coreos/container-linux-config-transpiler development by creating an account on GitHub. ... <看更多>
config linux 在 What ~/.config refers to and how to put files there? - Unix ... 的推薦與評價
~ is your home directory, usually /home/username . A file or folder name starting with a . is the Linux version of a hidden file/folder. ... <看更多>