สมัครเรียนโทร. 085-350-7540 , 084-88-00-255 , ntprintf@gmail.com

Docker

คำสั่ง Docker พื้นฐาน - docker --version - แสดงเวอร์ชันของ Docker คำสั่ง Docker พื้นฐาน - docker info - แสดงข้อมูลรายละเอียดของ Docker ที่กำลังทำงานอยู่ คำสั่ง Docker พื้นฐาน - docker login - เข้าสู่ระบบ Docker Registry (เช่น Docker Hub) คำสั่ง Docker พื้นฐาน - docker logout - ออกจากระบบ Docker Registry คำสั่ง Docker พื้นฐาน - docker search [image-name] - ค้นหา image จาก Docker Hub คำสั่ง Docker พื้นฐาน - docker pull [image-name] - ดึง image จาก Docker Hub คำสั่ง Docker พื้นฐาน - docker images - แสดงรายการ images ที่มีในเครื่อง คำสั่ง Docker พื้นฐาน - docker rmi [image-id] - ลบ image ออกจากเครื่อง คำสั่ง Docker พื้นฐาน - docker ps - แสดง container ที่กำลังทำงานอยู่ คำสั่ง Docker พื้นฐาน - docker ps -a - แสดง container ทั้งหมด (รวมถึงที่หยุดทำงาน) คำสั่ง Docker การจัดการ Container - docker run [image-name] - รัน container จาก image คำสั่ง Docker การจัดการ Container - docker run -it [image-name] /bin/bash - รัน container แบบ interactive พร้อมเข้าสู่ shell คำสั่ง Docker การจัดการ Container - docker run --name [container-name] [image-name] - รัน container พร้อมกำหนดชื่อ คำสั่ง Docker การจัดการ Container - docker start [container-id] - เริ่ม container ที่ถูกหยุด คำสั่ง Docker การจัดการ Container - docker stop [container-id] - หยุด container คำสั่ง Docker การจัดการ Container - docker restart [container-id] - รีสตาร์ท container คำสั่ง Docker การจัดการ Container - docker kill [container-id] - หยุด container ทันที คำสั่ง Docker การจัดการ Container - docker rm [container-id] - ลบ container ที่หยุดทำงาน คำสั่ง Docker การจัดการ Container - docker rename [old-name] [new-name] - เปลี่ยนชื่อ container คำสั่ง Docker การจัดการ Container - docker logs [container-id] - ดู log ของ container คำสั่ง Docker การทำงานกับ Image - docker build -t [image-name] . - สร้าง image จาก Dockerfile คำสั่ง Docker การทำงานกับ Image - docker tag [image-id] [new-tag] - แท็ก image ใหม่ คำสั่ง Docker การทำงานกับ Image - docker push [image-name] - ส่ง image ขึ้น Docker Registry คำสั่ง Docker การทำงานกับ Image - docker history [image-name] - ดูประวัติการสร้าง image คำสั่ง Docker การทำงานกับ Image - docker save -o [filename.tar] [image-name] - บันทึก image เป็นไฟล์ tar คำสั่ง Docker การทำงานกับ Image - docker load -i [filename.tar] - โหลด image จากไฟล์ tar คำสั่ง Docker การทำงานกับ Image - docker commit [container-id] [new-image-name] - สร้าง image ใหม่จาก container คำสั่ง Docker การตรวจสอบสถานะ - docker inspect [container-id] - ดูข้อมูลรายละเอียดของ container คำสั่ง Docker การตรวจสอบสถานะ - docker inspect [image-id] - ดูข้อมูลรายละเอียดของ image คำสั่ง Docker การตรวจสอบสถานะ - docker top [container-id] - แสดงรายการ process ภายใน container คำสั่ง Docker การตรวจสอบสถานะ - docker stats [container-id] - ดูสถานะการใช้งาน CPU และ Memory ของ container คำสั่ง Docker การตรวจสอบสถานะ - docker events - แสดง event ของ Docker แบบเรียลไทม์ คำสั่ง Docker การจัดการ Volume - docker volume create [volume-name] - สร้าง volume ใหม่ คำสั่ง Docker การจัดการ Volume - docker volume ls - แสดงรายการ volume ทั้งหมด คำสั่ง Docker การจัดการ Volume - docker volume inspect [volume-name] - ดูรายละเอียดของ volume คำสั่ง Docker การจัดการ Volume - docker volume rm [volume-name] - ลบ volume คำสั่ง Docker การจัดการ Volume - docker run -v [volume-name]:/path/in/container [image-name] - รัน container พร้อม mount volume คำสั่ง Docker การจัดการเครือข่าย - docker network create [network-name] - สร้าง network ใหม่ คำสั่ง Docker การจัดการเครือข่าย - docker network ls - แสดงรายการ network ทั้งหมด คำสั่ง Docker การจัดการเครือข่าย - docker network inspect [network-name] - ดูรายละเอียดของ network คำสั่ง Docker การจัดการเครือข่าย - docker network rm [network-name] - ลบ network คำสั่ง Docker การจัดการเครือข่าย - docker run --network=[network-name] [image-name] - รัน container บน network ที่กำหนด คำสั่ง Docker การจัดการเครือข่าย - docker network connect [network-name] [container-name] - เชื่อมต่อ container เข้ากับ network คำสั่ง Docker การจัดการเครือข่าย - docker network disconnect [network-name] [container-name] - ตัดการเชื่อมต่อ container ออกจาก network คำสั่ง Docker การจัดการ Docker Compose - docker-compose --version - ตรวจสอบเวอร์ชันของ Docker Compose คำสั่ง Docker การจัดการ Docker Compose - docker-compose up - เริ่มต้นบริการทั้งหมดที่กำหนดในไฟล์ docker-compose.yml คำสั่ง Docker การจัดการ Docker Compose - docker-compose up -d - รัน Docker Compose ใน background คำสั่ง Docker การจัดการ Docker Compose - docker-compose down - หยุดและลบ container ทั้งหมดที่สร้างด้วย Docker Compose คำสั่ง Docker การจัดการ Docker Compose - docker-compose build - สร้าง image ตามที่กำหนดใน docker-compose.yml คำสั่ง Docker การจัดการ Docker Compose - docker-compose logs - ดู log ของบริการทั้งหมดใน Docker Compose คำสั่ง Docker การจัดการ Docker Compose - docker-compose ps - แสดงสถานะของ container ที่จัดการโดย Docker Compose คำสั่ง Docker การจัดการ Docker Compose - docker-compose exec [service-name] [command] - รันคำสั่งใน container ของบริการที่ระบุ คำสั่ง Docker การจัดการ Docker Compose - docker-compose stop - หยุดบริการทั้งหมด คำสั่ง Docker การจัดการ Docker Compose - docker-compose restart - รีสตาร์ทบริการทั้งหมด คำสั่ง Docker การกำหนดค่าพอร์ตและการเชื่อมต่อ - docker run -p [host-port]:[container-port] [image-name] - เปิดพอร์ตจาก container ไปยังเครื่องโฮสต์ คำสั่ง Docker การกำหนดค่าพอร์ตและการเชื่อมต่อ - docker port [container-id] - ดูพอร์ตที่ container เปิดใช้งาน คำสั่ง Docker การกำหนดค่าพอร์ตและการเชื่อมต่อ - docker exec -it [container-id] /bin/bash - เข้า shell ของ container ที่กำลังทำงาน คำสั่ง Docker การกำหนดค่าพอร์ตและการเชื่อมต่อ - docker attach [container-id] - เชื่อมต่อกับ container ที่กำลังทำงาน คำสั่ง Docker การตั้งค่าหน่วยความจำและ CPU - docker run -m [memory] [image-name] - รัน container พร้อมกำหนดขนาดหน่วยความจำ คำสั่ง Docker การตั้งค่าหน่วยความจำและ CPU - docker run --cpus=[number] [image-name] - รัน container พร้อมกำหนดจำนวน CPU คำสั่ง Docker การตั้งค่าหน่วยความจำและ CPU - docker update --cpus [number] [container-id] - อัปเดตจำนวน CPU ของ container คำสั่ง Docker การตั้งค่าหน่วยความจำและ CPU - docker update --memory [memory] [container-id] - อัปเดตขนาดหน่วยความจำของ container คำสั่ง Docker การทำงานกับ Secret และ Config - docker secret create [secret-name] [file] - สร้าง secret จากไฟล์ คำสั่ง Docker การทำงานกับ Secret และ Config - docker secret ls - แสดงรายการ secret ทั้งหมด คำสั่ง Docker การทำงานกับ Secret และ Config - docker secret inspect [secret-name] - ดูรายละเอียดของ secret คำสั่ง Docker การทำงานกับ Secret และ Config - docker secret rm [secret-name] - ลบ secret คำสั่ง Docker การทำงานกับ Secret และ Config - docker config create [config-name] [file] - สร้าง config จากไฟล์ คำสั่ง Docker การทำงานกับ Secret และ Config - docker config ls - แสดงรายการ config ทั้งหมด คำสั่ง Docker การทำงานกับ Secret และ Config - docker config inspect [config-name] - ดูรายละเอียดของ config คำสั่ง Docker การทำงานกับ Secret และ Config - docker config rm [config-name] - ลบ config คำสั่ง Docker การจัดการ Swarm - docker swarm init - เริ่มต้น Docker Swarm คำสั่ง Docker การจัดการ Swarm - docker swarm join --token [token] [manager-ip]:[port] - เข้าร่วม swarm cluster คำสั่ง Docker การจัดการ Swarm - docker node ls - แสดงรายการ node ใน swarm cluster คำสั่ง Docker การจัดการ Swarm - docker node inspect [node-id] - ดูรายละเอียดของ node คำสั่ง Docker การจัดการ Swarm - docker node update --availability drain [node-id] - หยุดการรับงานใหม่บน node คำสั่ง Docker การจัดการ Swarm - docker node rm [node-id] - ลบ node จาก swarm cluster คำสั่ง Docker การจัดการ Service - docker service create --name [service-name] [image-name] - สร้าง service ใหม่ใน Docker Swarm คำสั่ง Docker การจัดการ Service - docker service ls - แสดงรายการ service ทั้งหมดใน swarm คำสั่ง Docker การจัดการ Service - docker service ps [service-name] - แสดง task ทั้งหมดของ service คำสั่ง Docker การจัดการ Service - docker service scale [service-name]=[replicas] - ปรับจำนวน replicas ของ service คำสั่ง Docker การจัดการ Service - docker service rm [service-name] - ลบ service คำสั่ง Docker การจัดการ Stack - docker stack deploy -c [compose-file.yml] [stack-name] - ใช้ Docker Stack ใน swarm คำสั่ง Docker การจัดการ Stack - docker stack ls - แสดงรายการ stack ทั้งหมด คำสั่ง Docker การจัดการ Stack - docker stack services [stack-name] - แสดงรายการ services ใน stack คำสั่ง Docker การจัดการ Stack - docker stack ps [stack-name] - แสดง task ของ stack คำสั่ง Docker การจัดการ Stack - docker stack rm [stack-name] - ลบ stack คำสั่ง Docker การจัดการ Registry - docker run -d -p 5000:5000 --name registry registry:2 - รัน Docker Registry ส่วนตัว คำสั่ง Docker การจัดการ Registry - docker tag [image] localhost:5000/[image] - แท็ก image เพื่อส่งไปยัง private registry คำสั่ง Docker การจัดการ Registry - docker push localhost:5000/[image] - ส่ง image ไปยัง private registry คำสั่ง Docker การจัดการ Registry - docker pull localhost:5000/[image] - ดึง image จาก private registry คำสั่ง Docker การจัดการ Registry - docker registry ls - แสดงรายการ registry ทั้งหมด คำสั่ง Docker การจัดการ Registry - docker registry rm [registry-name] - ลบ registry คำสั่ง Docker - docker system df - ดูการใช้งาน disk ของ Docker คำสั่ง Docker - docker system prune - ลบข้อมูลที่ไม่ได้ใช้งาน (เช่น container, volume, image) คำสั่ง Docker - docker system prune -a - ลบข้อมูลทั้งหมดที่ไม่ได้ใช้งาน (รวมถึง image ที่ไม่ได้ใช้งาน) คำสั่ง Docker - docker exec [container-id] [command] - รันคำสั่งใน container ที่กำลังทำงานอยู่ คำสั่ง Docker - docker cp [container-id]:[source-path] [destination-path] - คัดลอกไฟล์จาก container มายังโฮสต์ คำสั่ง Docker - docker cp [source-path] [container-id]:[destination-path] - คัดลอกไฟล์จากโฮสต์ไปยัง container คำสั่ง Docker - docker diff [container-id] - ดูการเปลี่ยนแปลงไฟล์ใน container หลังจากที่ทำการรัน คำสั่ง Docker - docker update [container-id] --restart=no - อัปเดต container เพื่อปิดการทำงานแบบ restart อัตโนมัติ

สมัครเรียนโทร. 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com

หมวดหมู่ Docker

Tutorial และเรื่องน่ารู้ของ Docker

เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial ในหมวดหมู่ Docker ที่ต้องการ

คำสั่ง Docker พื้นฐาน - docker --version - แสดงเวอร์ชันของ Docker

เมื่อพูดถึงเทคโนโลยีคอนเทนเนอร์ในโลกของการพัฒนาและการนำเเอปพลิเคชันไปใช้งาน หลายคนอาจจะนึกถึง Docker เป็นอันดับแรกไม่ว่าจะเป็นนักศึกษา นักพัฒนาโปรแกรม หรือผู้จัดการระบบ การทำความเข้าใจเทคนิคและคำสั่งพื้นฐานของ Docker จึงมีความสำคัญอย่างมาก ในบทความนี้ เราจะมาเรียนรู้เกี่ยวกับคำสั่งพื้นฐานของ Docker ที่เริ่มต้นจากคำสั่งง่ายๆ อย่าง docker --version ที่เป็นจุดเริ่มต้นให้กับผู้ที่สนใจในการใช้งาน Docker และคอนเทนเนอร์...

Read More →

คำสั่ง Docker พื้นฐาน - docker info - แสดงข้อมูลรายละเอียดของ Docker ที่กำลังทำงานอยู่

ในยุคที่เทคโนโลยีกำลังพัฒนาอย่างต่อเนื่อง การทำความเข้าใจเครื่องมือที่ช่วยทำให้การบริการและการจัดการระบบโครงสร้างพื้นฐานเป็นเรื่องสำคัญ โดยหนึ่งในเครื่องมือที่นักพัฒนาต้องรู้จัก คือ Docker ซึ่งเป็นเครืองมือที่ช่วยให้การสร้าง ทดสอบ และนำแอปพลิเคชันเข้ามาใช้งานได้อย่างมีประสิทธิภาพ ในบทความนี้ เราจะมาทำความรู้จักกับคำสั่งพื้นฐานของ Docker อย่าง ?docker info? ที่มีประโยชน์มหาศาล...

Read More →

คำสั่ง Docker พื้นฐาน - docker login - เข้าสู่ระบบ Docker Registry (เช่น Docker Hub)

Docker เป็นเทคโนโลยีที่ได้รับความนิยมอย่างมากในวงการ IT และ DevOps ด้วยความสามารถในการสร้างและจัดการคอนเทนเนอร์ ทำให้การพัฒนาและการปรับใช้แอปพลิเคชันเป็นเรื่องง่ายและสะดวกยิ่งขึ้น Docker Registry เช่น Docker Hub คือแหล่งที่เก็บภาพคอนเทนเนอร์ที่เราสามารถนำมาใช้งานหรือแบ่งปันได้...

Read More →

คำสั่ง Docker พื้นฐาน - docker logout - ออกจากระบบ Docker Registry

Docker เป็นเทคโนโลยีการจัดการคอนเทนเนอร์ที่มีความสำคัญและใช้กันอย่างแพร่หลายในปัจจุบัน โดย Docker ช่วยให้การจัดการแอพพลิเคชันที่ซับซ้อนเป็นไปได้อย่างง่ายดายและยืดหยุ่น ทำให้เกิดการผลิตซอฟต์แวร์ที่มีประสิทธิภาพมากขึ้น หนึ่งในเครื่องมือที่สำคัญในระบบนิเวศนี้คือ Docker Registry ซึ่งเป็นที่เก็บภาพ (image) ของ Docker สำหรับการใช้งานต่อไป ในบทความนี้เราจะเรียนรู้เกี่ยวกับคำสั่ง docker logout ซึ่งเป็นคำสั่งพื้นฐานที่ช่วยให้เราสามารถออกจากระบบ Docker Registry ที่เชื่อมต่ออยู่ได้...

Read More →

คำสั่ง Docker พื้นฐาน - docker search [image-name] - ค้นหา image จาก Docker Hub

ในโลกที่เทคโนโลยีพัฒนาอย่างรวดเร็ว การใช้งาน Docker เพื่อจัดการ container กลายเป็นสิ่งที่นิยมอย่างแพร่หลาย ไม่ว่าจะเป็นนักพัฒนา นักวิจัย หรือผู้ดูแลระบบ สิ่งที่จำเป็นต่อการเริ่มต้นศึกษาการใช้งาน Docker คือ การทำความรู้จักกับคำสั่งพื้นฐานต่างๆ ที่จะช่วยให้เราจัดการกับ Docker ได้อย่างมืออาชีพ...

Read More →

คำสั่ง Docker พื้นฐาน - docker pull [image-name] - ดึง image จาก Docker Hub

ในยุคที่เทคโนโลยี Container กำลังเป็นที่นิยมอย่างมากในวงการพัฒนาโปรแกรม Docker ได้กลายเป็นเครื่องมือสำคัญที่ช่วยให้นักพัฒนาสามารถจัดการกับแอปพลิเคชันต่าง ๆ ได้อย่างรวดเร็วและคล่องตัว ในบทความนี้ เราจะมาเจาะลึกถึงคำสั่ง docker pull ซึ่งเป็นคำสั่งพื้นฐานสำหรับนักพัฒนาที่ต้องการเริ่มต้นใช้งาน Docker...

Read More →

คำสั่ง Docker พื้นฐาน - docker images - แสดงรายการ images ที่มีในเครื่อง

Docker ได้กลายเป็นหนึ่งในเครื่องมือที่สำคัญสำหรับการพัฒนาและจัดการแอปพลิเคชันแบบคอนเทนเนอร์ (containerized applications) ซึ่งช่วยให้นักพัฒนาทำงานอย่างมีประสิทธิภาพมากยิ่งขึ้น โดยในบทความนี้เราจะมาทำความรู้จักกับคำสั่งพื้นฐานที่สำคัญอย่าง docker images ที่ใช้ในการแสดงรายการของ Docker images ที่มีภายในเครื่องของเรา...

Read More →

คำสั่ง Docker พื้นฐาน - docker rmi [image-id] - ลบ image ออกจากเครื่อง

Docker เป็นเครื่องมือที่ช่วยให้นักพัฒนาสามารถสร้าง จัดการ และปรับใช้แอปพลิเคชันในสภาพแวดล้อมที่เสมือนจริงได้ง่ายขึ้น ภายใน Docker จะประกอบไปด้วยคอนเซปต์หลักที่เรียกว่า Image และ Container โดย Image เป็นแม่แบบหรือต้นฉบับของ Container โดยในบทความนี้เราจะมาศึกษาคำสั่ง docker rmi ซึ่งเป็นคำสั่งที่ใช้ในการลบ Docker Image ออกจากเครื่อง...

Read More →

คำสั่ง Docker พื้นฐาน - docker ps - แสดง container ที่กำลังทำงานอยู่

ในยุคที่เทคโนโลยีและการพัฒนาซอฟต์แวร์เข้ามามีบทบาทสำคัญในการขับเคลื่อนธุรกิจสมัยใหม่ เครื่องมืออย่าง Docker ได้รับการยอมรับอย่างแพร่หลายในฐานะเครื่องมือที่ช่วยจัดการและปรับปรุงกระบวนการพัฒนาซอฟต์แวร์ให้มีประสิทธิภาพมากขึ้น ด้วยความสามารถที่หลากหลาย การทำงานที่คล่องตัว และสนับสนุนการใช้งานหลากหลายสถาปัตยกรรม หนึ่งในคำสั่งพื้นฐานที่ผู้ใช้งาน Docker ควรทราบเพื่อจัดการกับ container คือ ?docker ps? ซึ่งจะช่วยให้เราทราบว่า container ใดกำลังทำงานอยู่ในระบบของเรา...

Read More →

คำสั่ง Docker พื้นฐาน - docker ps -a - แสดง container ทั้งหมด (รวมถึงที่หยุดทำงาน)

ในยุคปัจจุบันที่เทคโนโลยี Containerization กำลังครองโลกของการพัฒนาและการใช้งานซอฟต์แวร์ Docker กลายเป็นเครื่องมือสำคัญที่นักพัฒนาไม่ควรมองข้าม ด้วยความสามารถในการทำให้แอปพลิเคชันทำงานได้อย่างรวดเร็วใน environment ที่แยกออกจากกัน Docker ช่วยลดความยุ่งยากในการจัดเตรียมระบบต่าง ๆ ที่ต้องใช้ในการพัฒนา...

Read More →

คำสั่ง Docker การจัดการ Container - docker run [image-name] - รัน container จาก image

ในการเขียนโปรแกรมหรือการพัฒนาซอฟต์แวร์ในยุคปัจจุบัน เรื่องของการใช้คอนเทนเนอร์ (Container) ถือเป็นเรื่องที่ได้รับความนิยมอย่างมาก ซึ่งหนึ่งในเครื่องมือที่โดดเด่นในโลกของการจัดการคอนเทนเนอร์ก็คือ Docker โดยความสามารถของ Docker คือการแพ็คเกจแอปพลิเคชันและสภาพแวดล้อมการทำงานทั้งหมดไว้ในคอนเทนเนอร์ ทำให้สามารถเคลื่อนย้ายและรันได้อย่างง่ายดายบนระบบต่าง ๆ...

Read More →

คำสั่ง Docker การจัดการ Container - docker run -it [image-name] /bin/bash - รัน container แบบ interactive พร้อมเข้าสู่ shell

คำสั่ง Docker การจัดการ Container: docker run -it [image-name] /bin/bash - รัน Container แบบ Interactive พร้อมเข้าสู่ Shell...

Read More →

คำสั่ง Docker การจัดการ Container - docker run --name [container-name] [image-name] - รัน container พร้อมกำหนดชื่อ

Docker เป็นเครื่องมือสุดทันสมัยที่ทำให้นักพัฒนาโปรแกรมสามารถสร้างและจัดการสภาพแวดล้อมในการรันซอฟต์แวร์ได้อย่างสะดวกและรวดเร็ว โดยใช้เทคโนโลยีคอนเทนเนอร์ (Container) ซึ่งช่วยลดข้อผิดพลาดอันเกิดจากความแตกต่างของสภาพแวดล้อมการพัฒนาและการใช้งานจริง ในบทความนี้ เราจะมาเรียนรู้คำสั่ง docker run โดยเฉพาะวิธีการกำหนดชื่อให้กับคอนเทนเนอร์ที่เรารัน...

Read More →

คำสั่ง Docker การจัดการ Container - docker start [container-id] - เริ่ม container ที่ถูกหยุด

Docker ได้กลายเป็นเทคโนโลยีที่ขาดไม่ได้ในวงการพัฒนาและจัดการแอปพลิเคชันสมัยใหม่ ด้วยความสามารถในการสร้าง Container ที่สามารถเรียกใช้แอปพลิเคชันต่างๆ ได้อย่างง่ายดายและสะดวกสบาย ในบทความนี้เราจะมาพูดคุยเกี่ยวกับการจัดการ Container โดยเฉพาะการเริ่มต้น Container ที่ถูกหยุดไป โดยใช้คำสั่ง docker start [container-id] ซึ่งเป็นคำสั่งพื้นฐานที่สำคัญสำหรับนักพัฒนาและ DevOps...

Read More →

คำสั่ง Docker การจัดการ Container - docker stop [container-id] - หยุด container

ในยุคสมัยที่เทคโนโลยีสารสนเทศและเครือข่ายมีการพัฒนาอย่างรวดเร็ว Containerization กลายเป็นคำที่ได้ยินกันบ่อยในวงการพัฒนาซอฟต์แวร์ แน่นอนว่า Docker เป็นหนึ่งในแพลตฟอร์มที่ได้รับความนิยมสูงสุดสำหรับการจัดการ Container โดยทั่วไป Docker มีคำสั่งมากมายที่ช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถจัดการ Lifecycles ของ Container ได้อย่างมีประสิทธิภาพ หนึ่งในคำสั่งที่สำคัญและใช้บ่อยคือคำสั่ง docker stop ซึ่งใช้สำหรับหยุดการทำงานของ Container วันนี้เราจะมาคุยกันในรายละเอียดเกี่ยวกับวิธีการใช้งานคำสั่งนี้ พร้อมกรณีใช้...

Read More →

คำสั่ง Docker การจัดการ Container - docker restart [container-id] - รีสตาร์ท container

หัวข้อ: การใช้งานคำสั่ง Docker เพื่อจัดการ Container ด้วยคำสั่ง docker restart [container-id]...

Read More →

คำสั่ง Docker การจัดการ Container - docker kill [container-id] - หยุด container ทันที

Docker เป็นหนึ่งในเครื่องมือที่กลายเป็นส่วนสำคัญในกระบวนการพัฒนาซอฟต์แวร์สมัยใหม่ด้วยการให้ความสามารถในการบรรจุและรันแอปพลิเคชันในรูปแบบ Container ซึ่งถูกออกแบบมาเพื่อให้ง่ายต่อการจัดการใช้งานและได้ผลลัพธ์ที่เสถียร...

Read More →

คำสั่ง Docker การจัดการ Container - docker rm [container-id] - ลบ container ที่หยุดทำงาน

Docker เป็นเครื่องมือที่มีประสิทธิภาพสูงในการบริหารจัดการ application แบบ containerized ซึ่ง container มักถูกเปรียบเทียบเหมือนกล่องอิสระที่บรรจุทุกอย่างที่จำเป็นสำหรับการทำงานของโปรแกรม เช่น โค้ด ไลบรารี และ configuration ต่างๆ ส่งผลให้การเคลื่อนย้าย application ระหว่างเครื่องหรือแพลตฟอร์มเป็นไปอย่างราบรื่น...

Read More →

คำสั่ง Docker การจัดการ Container - docker rename [old-name] [new-name] - เปลี่ยนชื่อ container

ในยุคแห่งการพัฒนาเทคโนโลยีและการใช้ระบบคลาวด์ที่เหล่านักพัฒนาและ DevOps ต้องสามารถจัดการกับซอฟต์แวร์ได้อย่างมีประสิทธิภาพ Docker กลายเป็นเครื่องมือที่ได้รับความนิยมสูงสุดสำหรับการจัดการ container ในบทความนี้ เราจะมาคุยกันถึงคำสั่งที่ใช้บ่อยแต่บางครั้งถูกมองข้าม นั่นคือ docker rename ซึ่งช่วยให้คุณสามารถเปลี่ยนชื่อ container ได้อย่างง่ายดาย!...

Read More →

คำสั่ง Docker การจัดการ Container - docker logs [container-id] - ดู log ของ container

Docker ได้กลายเป็นเครื่องมือที่สำคัญสำหรับนักพัฒนาซอฟต์แวร์ในยุคปัจจุบัน เนื่องจากมันช่วยให้สามารถส่งและรันแอปพลิเคชันได้ในสภาพแวดล้อมที่เสถียรและมีความพร้อมใช้งานสูง การทำงานกับ Docker จึงมีประสิทธิภาพเป็นอย่างมากในการจัดการ container ซึ่งตัวเองเป็นที่นิยมมากในกลุ่ม DevOps หนึ่งในฟีเจอร์ที่ทรงพลังที่ Docker นำเสนอก็คือการดู Log ของ container ผ่านคำสั่ง docker logs [container-id] ในบทความนี้ เราจะมาศึกษาวิธีการใช้งานคำสั่งนี้ในเชิงวิชาการรวมถึงการนำไปใช้งานจริง...

Read More →

คำสั่ง Docker การทำงานกับ Image - docker build -t [image-name] . - สร้าง image จาก Dockerfile

ความรู้เบื้องต้นเกี่ยวกับ Docker และการสร้าง Image ด้วย Dockerfile...

Read More →

คำสั่ง Docker การทำงานกับ Image - docker tag [image-id] [new-tag] - แท็ก image ใหม่

ในโลกที่เทคโนโลยีกำลังก้าวหน้าอย่างรวดเร็ว การทำงานกับคอนเทนเนอร์ (container) ได้กลายเป็นสิ่งสำคัญและจำเป็นสำหรับนักพัฒนาโปรแกรม หลายคนคงคุ้นเคยกับชื่อ Docker ซึ่งเป็นแพลตฟอร์มที่ช่วยจัดการและทำงานกับคอนเทนเนอร์ ทั้งนี้การทำงานกับ Docker image นั้นก็มีหลายคำสั่งที่จำเป็นต้องรู้ หนึ่งในนั้นคือคำสั่ง docker tag...

Read More →

คำสั่ง Docker การทำงานกับ Image - docker push [image-name] - ส่ง image ขึ้น Docker Registry

ในวงการ DevOps และการพัฒนา Software ในปัจจุบัน Docker ได้กลายเป็นตัวช่วยที่ขาดไม่ได้สำหรับนักพัฒนาในการทำให้แอปพลิเคชันสามารถทำงานได้ทุกที่ทุกเวลา โดยการใช้เทคโนโลยี Container ซึ่ง Docker image เป็นหัวใจสำคัญในการทำให้สิ่งนี้เกิดขึ้นได้ บทความนี้จะมาเจาะลึกการทำงานกับคำสั่ง docker push ซึ่งเป็นขั้นตอนสำคัญในการจัดการ Image ของคุณใน Docker Registry...

Read More →

คำสั่ง Docker การทำงานกับ Image - docker history [image-name] - ดูประวัติการสร้าง image

Docker เป็นหนึ่งในเครื่องมือที่ได้รับความนิยมอย่างมากในยุคนี้ สำหรับการพัฒนาและปรับใช้แอปพลิเคชันในรูปแบบของคอนเทนเนอร์ Docker ช่วยให้เราสามารถแพ็คเกจโค้ดและ dependencies ทั้งหมดที่แอปพลิเคชันของเราต้องการ ไว้ในที่เดียวกัน ทำให้ง่ายต่อการย้ายและปรับใช้ในสภาพแวดล้อมใด ๆ...

Read More →

คำสั่ง Docker การทำงานกับ Image - docker save -o [filename.tar] [image-name] - บันทึก image เป็นไฟล์ tar

ในยุคที่เทคโนโลยีด้านคลาวด์และการทำงานร่วมกันระหว่างแพลตฟอร์มต่าง ๆ ได้รับความนิยม การจัดการ Images ของ Docker เพื่อให้สามารถเคลื่อนย้ายและจัดเก็บได้อย่างสะดวกถือเป็นหัวใจสำคัญหนึ่ง ด้วยการใช้คำสั่ง docker save เราสามารถแปลง Docker Images เป็นไฟล์ tar ทำให้สามารถแชร์ ทำสำเนา หรือเก็บสำรองได้ง่ายขึ้น บทความนี้เราจะมาทำความเข้าใจเกี่ยวกับการใช้คำสั่งนี้อย่างเจาะลึก พร้อมทั้งตัวอย่างการใช้งาน...

Read More →

คำสั่ง Docker การทำงานกับ Image - docker load -i [filename.tar] - โหลด image จากไฟล์ tar

เทคโนโลยี Docker ได้เข้ามามีบทบาทสำคัญในวงการ DevOps และการพัฒนาซอฟต์แวร์ปัจจุบัน ซึ่ง Docker ช่วยให้นักพัฒนาสามารถพัฒนา ทดสอบ และแจกจ่ายแอปพลิเคชันได้อย่างรวดเร็วและมีประสิทธิภาพผ่านคอนเซปต์ของคอนเทนเนอร์ (Container) หนึ่งในกระบวนการที่เกี่ยวข้องกับ Docker ที่มักจะถูกใช้งานบ่อยคือการจัดการกับ Docker Image...

Read More →

คำสั่ง Docker การทำงานกับ Image - docker commit [container-id] [new-image-name] - สร้าง image ใหม่จาก container

โปรแกรมเมอร์และนักพัฒนาซอฟต์แวร์ในปัจจุบันมีเครื่องมือหลากหลายในการจัดการและพัฒนาแอปพลิเคชันอย่างมีประสิทธิภาพ หนึ่งในเครื่องมือที่ได้รับความนิยมและมีบทบาทสำคัญ คือ Docker ซึ่งช่วยในการจัดการและปรับใช้แอปพลิเคชันได้อย่างง่ายดาย สำหรับบทความนี้ เราจะมาพูดถึงคำสั่งที่ใช้งานบ่อยใน Docker สำหรับการสร้าง Image ใหม่จาก Container ด้วยคำสั่ง docker commit...

Read More →

คำสั่ง Docker การตรวจสอบสถานะ - docker inspect [container-id] - ดูข้อมูลรายละเอียดของ container

ในยุคที่เทคโนโลยีการพัฒนาซอฟต์แวร์มีความหลากหลายและซับซ้อนมากขึ้น การแก้ไขโค้ดหรือปรับเปลี่ยนสภาพแวดล้อมการทำงานจำเป็นต้องทำอย่างรวดเร็วและมีประสิทธิภาพ Docker จึงเป็นหนึ่งในเครื่องมือที่ได้รับความนิยมอย่างสูงในวงการนี้ การทำงานหลักของ Docker คือการใช้ Container ซึ่งเป็นหน่วยย่อยที่รวบรวมแอปพลิเคชันและสภาพแวดล้อมที่จำเป็นไว้ในที่เดียว โดยไม่ต้องพึ่งพาสภาพแวดล้อมจากระบบปฏิบัติการหลักมากเกินไป...

Read More →

คำสั่ง Docker การตรวจสอบสถานะ - docker inspect [image-id] - ดูข้อมูลรายละเอียดของ image

Docker ได้กลายมาเป็นหนึ่งในเครื่องมือที่สำคัญสำหรับการพัฒนาโปรแกรมในยุคปัจจุบัน ด้วยความสามารถในการบรรจุภัณฑ์ซอฟต์แวร์เป็นชุดคอนเทนเนอร์ที่สามารถพกพาและทำงานได้บนหลายแพลตฟอร์ม หนึ่งในคำสั่งที่นักพัฒนามักใช้ในการตรวจสอบข้อมูลเชิงลึกของคอนเทนเนอร์หรืออิมเมจ (image) คือคำสั่ง docker inspect ซึ่งเป็นคำสั่งที่มีประโยชน์มากสำหรับการประมวลผลข้อมูลการตั้งค่าและองค์ประกอบต่างๆ ของอิมเมจ Docker...

Read More →

คำสั่ง Docker การตรวจสอบสถานะ - docker top [container-id] - แสดงรายการ process ภายใน container

Docker ได้กลายมาเป็นเครื่องมือสำคัญสำหรับนักพัฒนาซอฟต์แวร์สมัยใหม่ในการจัดการและพัฒนาแอปพลิเคชันที่มีสภาพแวดล้อมแยกจากกันผ่านทาง container หรือคอนเทนเนอร์ ซึ่งคอนเทนเนอร์นั้นช่วยให้นักพัฒนาสามารถสร้างสรรค์ระบบได้อย่างมีเสถียรภาพและปราศจากปัญหาที่เกี่ยวข้องกับการทำงานร่วมกันระหว่างสภาพแวดล้อมที่แตกต่างกัน บทความนี้จะนำเสนอเกี่ยวกับคำสั่ง docker top ซึ่งเป็นคำสั่งที่ใช้ในการตรวจสอบสถานะ process ภายในคอนเทนเนอร์ โดยจะเน้นไปที่วิธีการใช้งานและความสำคัญของมันในสภาพแวดล้อมการพัฒนาที่มีการใช้ Docker...

Read More →

คำสั่ง Docker การตรวจสอบสถานะ - docker stats [container-id] - ดูสถานะการใช้งาน CPU และ Memory ของ container

Docker เป็นเครื่องมือที่ทรงพลังสำหรับการจัดการและปรับใช้แอพพลิเคชั่นในรูปแบบ container ซึ่งช่วยให้แอพพลิเคชั่นสามารถทำงานในสภาพแวดล้อมที่แยกจากกัน ทั้งบนเครื่องพัฒนาและเครื่องเซิร์ฟเวอร์ แต่บางครั้งเราจำเป็นต้องตรวจสอบและวิเคราะห์การใช้ทรัพยากรในแต่ละ container เพื่อให้มั่นใจว่าแต่ละ container ทำงานได้อย่างมีประสิทธิภาพ โดยเฉพาะในเรื่องของการใช้งาน CPU และ Memory ที่มีความสำคัญในการประเมินประสิทธิภาพ...

Read More →

คำสั่ง Docker การตรวจสอบสถานะ - docker events - แสดง event ของ Docker แบบเรียลไทม์

Docker ได้กลายเป็นเครื่องมือยอดนิยมในวงการพัฒนาซอฟต์แวร์ด้วยความสามารถที่หลากหลายและประสิทธิภาพในการจัดการคอนเทนเนอร์ แต่ในการจัดการและตรวจสอบสถานะของคอนเทนเนอร์ในสภาวะแวดล้อมการทำงานจริง การเฝ้าดูการเกิดเหตุการณ์หรือ event ต่างๆ ใน Docker เป็นสิ่งที่จำเป็น คำสั่ง docker events ถูกออกแบบมาเพื่อแสดง event ของ Docker แบบเรียลไทม์ซึ่งจะช่วยให้ผู้ดูแลระบบและนักพัฒนาสามารถตรวจสอบและตอบสนองต่อการเปลี่ยนแปลงที่เกิดขึ้นภายในระบบได้อย่างทันท่วงที...

Read More →

คำสั่ง Docker การจัดการ Volume - docker volume create [volume-name] - สร้าง volume ใหม่

เมื่อพูดถึงการจัดการกับแอปพลิเคชันที่ใช้ Docker ในสภาพแวดล้อมที่ต้องรองรับปริมาณข้อมูลที่มากขึ้นและการอิมเมจแอปพลิเคชันที่มีหลายส่วนประกอบ เรื่องของการจัดการ Volume ภายใน Docker จึงเป็นสิ่งสำคัญที่จะสามารถจัดระเบียบและบริหารจัดการข้อมูลได้อย่างมีประสิทธิภาพ บทความนี้จะพาท่านไปรู้จักกับวิธีการสร้าง Volume ใหม่ด้วยคำสั่ง docker volume create [volume-name] ที่จะช่วยให้ท่านสามารถทำการเก็บข้อมูลให้เป็นระบบและปลอดภัยยิ่งขึ้น...

Read More →

คำสั่ง Docker การจัดการ Volume - docker volume ls - แสดงรายการ volume ทั้งหมด

เมื่อพูดถึง Docker หลายคนอาจนึกถึงระบบคอนเทนเนอร์ที่ช่วยให้การใช้งานโปรแกรมและการพัฒนาเป็นไปอย่างราบรื่นและมีประสิทธิภาพ แต่ละคอนเทนเนอร์จะทำงานแยกออกจากกันและไม่สามารถเข้าไปจัดเก็บข้อมูลถาวรได้ ซึ่งนี่คือจุดที่ Volume เข้ามามีบทบาทสำคัญ...

Read More →

คำสั่ง Docker การจัดการ Volume - docker volume inspect [volume-name] - ดูรายละเอียดของ volume

การจัดการข้อมูลภายในคอนเทนเนอร์ Docker เป็นเรื่องที่ไม่ควรมองข้าม โดยเฉพาะอย่างยิ่งเมื่อต้องการให้ข้อมูลนั้นอยู่รอดผ่านการปรับเปลี่ยนหรือการลบคอนเทนเนอร์ Volume ใน Docker จึงเข้ามามีบทบาทสำคัญ ในบทความนี้เราจะมาพูดถึงคำสั่ง docker volume inspect ซึ่งเป็นเครื่องมืออันทรงพลังที่ช่วยให้เราสามารถดูรายละเอียดเกี่ยวกับ Volume ได้...

Read More →

คำสั่ง Docker การจัดการ Volume - docker volume rm [volume-name] - ลบ volume

การใช้งาน Docker ในการพัฒนาและปรับใช้แอปพลิเคชันในสภาพแวดล้อมที่มีการแยกส่วนอย่างเด่นชัดนั้นทำให้นักพัฒนามีประสิทธิภาพในการจัดการทรัพยากรได้อย่างยอดเยี่ยม โดยเฉพาะอย่างยิ่งในเรื่องของการจัดการข้อมูลอย่างมีระบบผ่านกลไกที่เรียกว่า Volume ซึ่งช่วยให้ Docker container ของคุณสามารถเก็บรักษาข้อมูลได้อย่างปลอดภัยและยืดหยุ่นมากยิ่งขึ้น...

Read More →

คำสั่ง Docker การจัดการ Volume - docker run -v [volume-name]:/path/in/container [image-name] - รัน container พร้อม mount volume

Docker เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการสร้าง ควบคุม และจำลองการทำงานของโครงสร้างพื้นฐานในสภาพแวดล้อมที่แยกออกจากกัน เรียกว่า container การใช้ container มีข้อดีหลายประการ แต่ความท้าทายหนึ่งที่มักพบคือการจัดการข้อมูลระหว่าง container และโฮสต์ซึ่ง Volume ใน Docker เข้ามามีบทบาทสำคัญ...

Read More →

คำสั่ง Docker การจัดการเครือข่าย - docker network create [network-name] - สร้าง network ใหม่

หัวข้อทางเลือกที่ควรทำความเข้าใจลึกซึ้งในการพัฒนาและจัดการแอปพลิเคชันบนระบบคลาวด์ (Cloud) คือ การจัดการเครือข่าย (Networking) โดยเฉพาะอย่างยิ่งเมื่อเรากำลังพูดถึงคอนเทนเนอร์เทคโนโลยี ซึ่ง Docker ถือเป็นตัวแสดงหลักในที่นี้ สำหรับนักพัฒนาที่ต้องการความสามารถในการควบคุมและจุดประกายความคิดสร้างสรรค์ มันคือศิลปะแห่งการเล่นกับเครือข่ายที่ต้องการ...

Read More →

คำสั่ง Docker การจัดการเครือข่าย - docker network ls - แสดงรายการ network ทั้งหมด

ในโลกของการพัฒนาแอปพลิเคชันแบบคอนเทนเนอร์ (containerized applications) นั้น Docker ได้กลายมาเป็นหนึ่งในเครื่องมือที่ขาดไม่ได้สำหรับนักพัฒนา เนื่องจากความสามารถในการจัดการกับคอนเทนเนอร์อย่างมีประสิทธิภาพ แต่การจัดการเพียงคอนเทนเนอร์เดี่ยว ๆ อาจไม่เพียงพอในสถานการณ์การพัฒนาส่วนใหญ่ เนื่องจากหลายครั้งที่คอนเทนเนอร์ต่าง ๆ จำเป็นต้องติดต่อสื่อสารกันผ่านเครือข่าย ภาคนี้เองที่ Docker Network เข้ามามีบทบาทสำคัญ และในบทความนี้เราจะมาพูดถึงคำสั่ง docker network ls ซึ่งเป็นฟังก์ชันหนึ่งในการจัดการและตรวจสอ...

Read More →

คำสั่ง Docker การจัดการเครือข่าย - docker network inspect [network-name] - ดูรายละเอียดของ network

ในยุคดิจิทัลที่มีการพัฒนาและใช้งานแอปพลิเคชันบนคลาวด์เพิ่มขึ้นอย่างรวดเร็ว การบริหารจัดการระบบและเครือข่ายมีความสำคัญมากขึ้น โดยเฉพาะอย่างยิ่งใน Containerization ซึ่งเป็นวิธีการทำให้การจัดส่งซอฟต์แวร์มีประสิทธิภาพมากยิ่งขึ้น Docker ถือเป็นหนึ่งในเครื่องมือยอดนิยมที่ช่วยในการปรับปรุงกระบวนการเหล่านี้ หนึ่งในฟีเจอร์ที่มีประโยชน์ของ Docker ก็คือการจัดการเครือข่าย...

Read More →

คำสั่ง Docker การจัดการเครือข่าย - docker network rm [network-name] - ลบ network

ในยุคที่เทคโนโลยีคอนเทนเนอร์ (Containerization) เข้ามามีบทบาทมากขึ้นในการพัฒนาซอฟต์แวร์ การจัดการเครือข่ายของคอนเทนเนอร์ก็เป็นประเด็นที่สำคัญและจำเป็นอย่างยิ่ง โดย Docker เป็นเครื่องมือที่ได้รับความนิยมสูงซึ่งมีคำสั่งสำหรับการจัดการเครือข่ายที่หลากหลาย ซึ่งหนึ่งในคำสั่งที่จำเป็นต้องรู้จักคือ docker network rm มันช่วยให้คุณสามารถลบเครือข่ายที่ไม่ต้องการออกไปได้เพื่อรักษาความเป็นระเบียบเรียบร้อยและจัดการทรัพยากรอย่างมีประสิทธิภาพ...

Read More →

คำสั่ง Docker การจัดการเครือข่าย - docker run --network=[network-name] [image-name] - รัน container บน network ที่กำหนด

Docker คือเทคโนโลยีที่ช่วยในการสร้าง สร้างแพ็กเกจ และปรับใช้แอพพลิเคชันในรูปแบบของ container ซึ่งเป็นหน่วยย่อยที่สามารถทำงานได้อิสระ ภายใน Docker container จะมีทุกสิ่งที่จำเป็นสำหรับการทำงานของแอพพลิเคชัน ตั้งแต่โค้ด ไลบรารี ไปจนถึงการตั้งค่าระบบ หากเทียบรูปแบบเก่าที่ใช้ Virtual Machine (VM) container จะทำให้การบรรจุแอพพลิเคชันเป็นไปได้เร็วและมีประสิทธิภาพมากขึ้น...

Read More →

คำสั่ง Docker การจัดการเครือข่าย - docker network connect [network-name] [container-name] - เชื่อมต่อ container เข้ากับ network

Docker หนึ่งในเครื่องมือสำคัญที่เปลี่ยนโฉมการพัฒนาซอฟต์แวร์ให้สามารถสร้างและจัดการแอปพลิเคชันในรูปแบบ container อย่างมีประสิทธิภาพ ในการใช้งาน Docker นั้น การเข้าใจและจัดการเครือข่ายเป็นสิ่งสำคัญ โดยเฉพาะเมื่อแอปพลิเคชันนั้นประกอบไปด้วยหลาย container ที่ต้องสื่อสารกัน หนึ่งในคำสั่ง Docker ที่เกี่ยวข้องกับการจัดการเครือข่ายคือ docker network connect ซึ่งใช้ในการเชื่อมต่อ container เข้ากับ network ที่กำหนด...

Read More →

คำสั่ง Docker การจัดการเครือข่าย - docker network disconnect [network-name] [container-name] - ตัดการเชื่อมต่อ container ออกจาก network

Docker เป็นเครื่องมือที่ได้รับความนิยมในการบริหารจัดการแอปพลิเคชันแบบคอนเทนเนอร์ ซึ่งช่วยให้การจัดการและปรับใช้ซอฟต์แวร์ง่ายขึ้น และหนึ่งในคุณสมบัติที่ทรงพลังของ Docker คือการจัดการเครือข่าย (Networking) ที่ยืดหยุ่น...

Read More →

คำสั่ง Docker การจัดการ Docker Compose - docker-compose --version - ตรวจสอบเวอร์ชันของ Docker Compose

การจัดการ Docker Compose: คำสั่ง docker-compose --version เพื่อตรวจสอบเวอร์ชัน...

Read More →

คำสั่ง Docker การจัดการ Docker Compose - docker-compose up - เริ่มต้นบริการทั้งหมดที่กำหนดในไฟล์ docker-compose.yml

เมื่อพูดถึงการจัดการแอปพลิเคชันที่ประกอบด้วยหลายคอนเทนเนอร์ Docker Compose คือเครื่องมือที่นักพัฒนาหลายท่านเลือกใช้ มันช่วยในเรื่องการจัดการและประสานงานระหว่างหลายๆ คอนเทนเนอร์ได้อย่างง่ายดาย บทความนี้จะเจาะลึกถึงคำสั่ง docker-compose up ซึ่งเป็นหัวใจในการเริ่มต้นและจัดการบริการทั้งหมดที่กำหนดไว้ในไฟล์ docker-compose.yml...

Read More →

คำสั่ง Docker การจัดการ Docker Compose - docker-compose up -d - รัน Docker Compose ใน background

ในโลกของการพัฒนาและการใช้งานแอปพลิเคชันสมัยใหม่ Docker ได้กลายเป็นเครื่องมือที่ขาดไม่ได้ในการจัดการและจัดเตรียมสภาพแวดล้อมต่าง ๆ สำหรับการพัฒนา โดยเฉพาะเมื่อพูดถึงการทำงานเป็นทีม การสร้างสภาพแวดล้อมที่สม่ำเสมอกันมีความสำคัญมาก ด้วยเหตุนี้ Docker Compose จึงได้ถือกำเนิดขึ้นเพื่อตอบโจทย์การจัดการ container หลาย ๆ ตัวที่ต้องทำงานร่วมกันได้อย่างมีประสิทธิภาพ...

Read More →

คำสั่ง Docker การจัดการ Docker Compose - docker-compose down - หยุดและลบ container ทั้งหมดที่สร้างด้วย Docker Compose

การจัดการคอนเทนเนอร์ด้วย Docker ได้กลายเป็นสิ่งสำคัญในโลกของการพัฒนาโปรแกรมอย่างแท้จริง โดยเฉพาะการใช้งาน Docker Compose ที่ช่วยในการจัดการกลุ่มของคอนเทนเนอร์หลายตัวได้อย่างมีประสิทธิภาพ ในบทความนี้เราจะมาทำความเข้าใจเกี่ยวกับคำสั่ง docker-compose down ซึ่งใช้สำหรับหยุดและลบคอนเทนเนอร์ทั้งหมดที่สร้างขึ้นด้วย Docker Compose...

Read More →

คำสั่ง Docker การจัดการ Docker Compose - docker-compose build - สร้าง image ตามที่กำหนดใน docker-compose.yml

Docker เป็นหนึ่งในเครื่องมือที่มีความสำคัญสำหรับนักพัฒนาซอฟต์แวร์และ DevOps ที่ต้องการจัดการกับแอปพลิเคชันในรูปแบบคอนเทนเนอร์ หลายคนคงเคยได้ยินเกี่ยวกับ Docker Compose ซึ่งเป็นเครื่องมือสำหรับการจัดการคอนเทนเนอร์หลายชุดอย่างเป็นระบบ ด้วยการเขียนข้อมูลการตั้งค่าไว้ที่เดียว คือในไฟล์ docker-compose.yml ในบทความนี้ เราจะมาทำความรู้จักกับคำสั่ง docker-compose build ซึ่งใช้ในการสร้าง image ตามที่กำหนดไว้ในไฟล์นี้...

Read More →

คำสั่ง Docker การจัดการ Docker Compose - docker-compose logs - ดู log ของบริการทั้งหมดใน Docker Compose

เมื่อเราพูดถึง Docker และ Docker Compose หลายคนอาจจะนึกถึงภาพของกล่องเครื่องมือที่ช่วยให้การพัฒนาและจัดการโครงสร้างพื้นฐานของแอปพลิเคชันเป็นเรื่องง่ายขึ้น การใช้ Docker Compose จะช่วยให้เราสามารถจัดการกับ container ที่ซับซ้อนได้ง่ายขึ้น ด้วยการเขียนไฟล์ docker-compose.yml เพียงไฟล์เดียว...

Read More →

คำสั่ง Docker การจัดการ Docker Compose - docker-compose ps - แสดงสถานะของ container ที่จัดการโดย Docker Compose

Docker Compose คือเครื่องมือที่มีประโยชน์สำหรับการจัดการ container หลายๆ ตัวที่ต้องทำงานร่วมกันผ่านการกำหนดค่าด้วยไฟล์ docker-compose.yml มันเป็นอุปกรณ์ที่ทำให้การจัดการแอพลิเคชันใน container ง่ายขึ้นมาก โดยไม่ต้องเรียกใช้คำสั่ง Docker หลายบรรทัดเพื่อสั่งให้หลายๆ container เริ่มทำงาน...

Read More →

คำสั่ง Docker การจัดการ Docker Compose - docker-compose exec [service-name] [command] - รันคำสั่งใน container ของบริการที่ระบุ

ในปัจจุบัน การพัฒนาแอปพลิเคชันในรูปแบบ container เป็นที่นิยมอย่างมาก ซึ่ง Docker ถือเป็นหนึ่งในเครื่องมือที่ผู้พัฒนานิยมใช้ในการจัดการ container ภายในโปรเจ็กต์หนึ่งๆ Docker Compose สามารถใช้จัดการ multi-container applications ได้อย่างมีประสิทธิภาพ โดยใช้ไฟล์คอนฟิกเดียวนั้นเอง...

Read More →

คำสั่ง Docker การจัดการ Docker Compose - docker-compose stop - หยุดบริการทั้งหมด

ในยุคที่เทคโนโลยีก้าวกระโดดอย่างรวดเร็ว การพัฒนาแอปพลิเคชันต้องการความรวดเร็วและความยืดหยุ่น วิธีหนึ่งที่นักพัฒนาเลือกใช้เพื่อจัดการกับแอปพลิเคชันและบริการต่างๆ คือ Docker ซึ่งเป็นเครื่องมือที่ช่วยในการบรรจุซอฟต์แวร์ให้เป็นคอนเทนเนอร์ที่สามารถพกพาและใช้งานได้ง่าย และเมื่อเรากำลังพูดถึงการจัดการหลายๆ คอนเทนเนอร์พร้อมกัน Docker Compose จะเป็นเครื่องมือที่มีประโยชน์อย่างมาก...

Read More →

คำสั่ง Docker การจัดการ Docker Compose - docker-compose restart - รีสตาร์ทบริการทั้งหมด

หัวข้อ: การจัดการ Docker Compose ด้วยคำสั่ง docker-compose restart เพื่อรีสตาร์ทบริการทั้งหมด...

Read More →

คำสั่ง Docker การกำหนดค่าพอร์ตและการเชื่อมต่อ - docker run -p [host-port]:[container-port] [image-name] - เปิดพอร์ตจาก container ไปยังเครื่องโฮสต์

Docker เป็นเครื่องมือที่สำคัญในยุคสมัยที่การพัฒนาแอปพลิเคชันกำลังเปลี่ยนแปลงอย่างรวดเร็ว ความยืดหยุ่นและความสามารถในการขยายขนาดอย่างรวดเร็วทำให้ Docker กลายเป็นอีกหนึ่งเสาหลักในการพัฒนาโปรเจคต่างๆ ของนักพัฒนา ในบทความนี้เราจะพามาศึกษาเกี่ยวกับการกำหนดค่าพอร์ตและการเชื่อมต่อของคอนเทนเนอร์ (Container) กับเครื่องโฮสต์ (Host) ด้วยการใช้คำสั่ง docker run -p [host-port]:[container-port] [image-name]...

Read More →

คำสั่ง Docker การกำหนดค่าพอร์ตและการเชื่อมต่อ - docker port [container-id] - ดูพอร์ตที่ container เปิดใช้งาน

การใช้งาน Docker นับวันยิ่งได้รับความนิยมมากขึ้น จากความสามารถในการจำลองสภาพแวดล้อมของการพัฒนาและการใช้งานแอปพลิเคชันได้อย่างสะดวกและรวดเร็ว ด้วยคอนเทนเนอร์ที่สิ้นเปลืองทรัพยากรน้อยกว่า VM อย่างเห็นได้ชัด สิ่งหนึ่งที่นักพัฒนาต้องเจออยู่เสมอเมื่อใช้งาน Docker คือการจัดการกับพอร์ต (Port) ที่ใช้ในการเชื่อมต่อระหว่างคอนเทนเนอร์กับภายนอก ไม่ว่าจะเป็นจากลูกข่าย หรือจากผู้ใช้ตรงเอง ในบทความนี้ เราจะมาศึกษาคำสั่ง docker port พร้อมตัวอย่างที่ชัดเจน เพื่อทำให้เห็นการทำงานได้อย่างจรรโลง...

Read More →

คำสั่ง Docker การกำหนดค่าพอร์ตและการเชื่อมต่อ - docker exec -it [container-id] /bin/bash - เข้า shell ของ container ที่กำลังทำงาน

ในยุคดิจิทัลปัจจุบัน Docker ได้กลายเป็นเครื่องมือที่สำคัญสำหรับนักพัฒนาและวิศวกรซอฟต์แวร์ในการสร้างสรรค์และปรับใช้แอปพลิเคชันได้อย่างรวดเร็วและมีประสิทธิภาพ Docker ช่วยให้การจัดการแอปพลิเคชันที่ประกอบด้วยหลายคอนเทนเนอร์ที่มีความซับซ้อนเป็นเรื่องง่ายด้วยการแบ่งแยกแต่ละคอนเทนเนอร์ให้ทำหน้าที่เฉพาะตัว แต่อย่างไรก็ตาม การเข้าถึงและบริหารจัดการคอนเทนเนอร์อาจเป็นเรื่องท้าทายสำหรับมือใหม่ บทความนี้จะเจาะลึกไปยังการใช้งานคำสั่ง docker exec -it [container-id] /bin/bash เพื่อเข้าสู่ shell ของคอนเทนเนอร์ที...

Read More →

คำสั่ง Docker การกำหนดค่าพอร์ตและการเชื่อมต่อ - docker attach [container-id] - เชื่อมต่อกับ container ที่กำลังทำงาน

ในยุคดิจิทัลที่ระบบคลาวด์และการทำงานในรูปแบบคอนเทนเนอร์ (containerization) มีบทบาทสำคัญในการพัฒนาและการใช้งานซอฟต์แวร์ Docker ก็ถือเป็นหนึ่งในเครื่องมือที่สำคัญและได้รับความนิยมสูง หนึ่งในคำสั่งสำคัญของ Docker ที่เกี่ยวข้องกับการเชื่อมต่อเข้าไปยัง container คือ docker attach ซึ่งมีความสำคัญในการจัดการเครื่องเสมือนที่กำลังทำงาน...

Read More →

คำสั่ง Docker การตั้งค่าหน่วยความจำและ CPU - docker run -m [memory] [image-name] - รัน container พร้อมกำหนดขนาดหน่วยความจำ

เมื่อเราพูดถึง Docker สิ่งที่อยู่ในใจของผู้พัฒนาหลายคนก็คือความสะดวกและความคล่องตัวในการจัดการกับ container ซึ่งทำให้การพัฒนา การทดสอบ และการนำซอฟต์แวร์ไปใช้จริงนั้นรวดเร็วขึ้นมาก แต่หนึ่งในข้อดีอีกประการของ Docker ที่เราน่าจะรู้จักกันดีคือความสามารถในการจัดการทรัพยากรของ container ซึ่งสามารถช่วยให้เราปรับปรุงประสิทธิภาพและการจัดการทรัพยากรของระบบได้โดยเฉพาะอย่างยิ่งในระดับขนาดใหญ่...

Read More →

คำสั่ง Docker การตั้งค่าหน่วยความจำและ CPU - docker run --cpus=[number] [image-name] - รัน container พร้อมกำหนดจำนวน CPU

Docker เป็นเครื่องมือที่ได้รับความนิยมอย่างมากในสายงานเทคโนโลยีสารสนเทศ เนื่องจากมีความสามารถในการสร้างและจัดการ container ซึ่งเป็นหน่วยกระทำที่เบาและมีประสิทธิภาพสูง เมื่อพูดถึงการใช้งาน Docker ในระบบที่มีการจำกัดทรัพยากร โดยเฉพาะการจัดสรร CPU และหน่วยความจำให้ container ความรู้และการใช้งานคำสั่ง docker run --cpus จัดเป็นการบริหารจัดการทรัพยากรที่สำคัญยิ่ง บทความนี้จะสำรวจการใช้คำสั่งดังกล่าว พร้อมอธิบายแนวคิดพื้นฐานและยกตัวอย่างการใช้งานจริง...

Read More →

คำสั่ง Docker การตั้งค่าหน่วยความจำและ CPU - docker update --cpus [number] [container-id] - อัปเดตจำนวน CPU ของ container

ในยุคที่เทคโนโลยี Cloud และแอปพลิเคชันบน Docker กลายเป็นสิ่งที่พบเห็นได้ทั่วไป การควบคุมทรัพยากรสำหรับ Container จึงเป็นสิ่งที่มีความสำคัญ Container เปรียบเสมือนเป็นหน่วยประมวลผลเล็ก ๆ ที่ใช้ทรัพยากรของระบบอย่างหน่วยความจำ (RAM) และ CPU จากโฮสต์หลัก เพื่อรันโปรแกรมต่าง ๆ ในบทความนี้ เราจะมาเรียนรู้วิธีการตั้งค่าและอัปเดตจำนวน CPU สำหรับ Container บน Docker โดยใช้คำสั่ง docker update --cpus ซึ่งเป็นเทคนิคที่ช่วยเพิ่มประสิทธิภาพในการใช้งานทรัพยากรอย่างเหมาะสม...

Read More →

คำสั่ง Docker การตั้งค่าหน่วยความจำและ CPU - docker update --memory [memory] [container-id] - อัปเดตขนาดหน่วยความจำของ container

หัวข้อ: คำสั่ง Docker การตั้งค่าหน่วยความจำและ CPU: การอัพเดตขนาดหน่วยความจำของคอนเทนเนอร์ด้วย docker update --memory [memory] [container-id]...

Read More →

คำสั่ง Docker การทำงานกับ Secret และ Config - docker secret create [secret-name] [file] - สร้าง secret จากไฟล์

การพัฒนาแอปพลิเคชันที่ต้องการความยืดหยุ่นและความปลอดภัยในโลกของ DevOps และการใช้คอนเทนเนอร์ไม่สามารถหลีกเลี่ยงเครื่องมือที่สำคัญอย่าง Docker ได้เลย Docker ไม่ได้เป็นแค่เครื่องมือในการจัดการคอนเทนเนอร์เท่านั้น แต่ยังมีความสามารถอื่นๆ ที่ช่วยเสริมการทำงานของระบบให้มีประสิทธิภาพมากยิ่งขึ้น หนึ่งในฟีเจอร์ที่มีการใช้งานอย่างแพร่หลายในการบริหารจัดการข้อมูลความลับในแอปพลิเคชันคือ Docker Secrets ในบทความนี้เราจะมาศึกษาเกี่ยวกับการทำงานกับ Secret โดยเฉพาะการสร้าง Secret จากไฟล์...

Read More →

คำสั่ง Docker การทำงานกับ Secret และ Config - docker secret ls - แสดงรายการ secret ทั้งหมด

คำสั่ง Docker การทำงานกับ Secret และ Config: ความปลอดภัยในโลกการพัฒนาแอปพลิเคชัน...

Read More →

คำสั่ง Docker การทำงานกับ Secret และ Config - docker secret inspect [secret-name] - ดูรายละเอียดของ secret

หัวข้อ: การใช้คำสั่ง Docker เพื่อจัดการกับ Secret และ Config: การดูรายละเอียดของ Secret ด้วยคำสั่ง docker secret inspect [secret-name]...

Read More →

คำสั่ง Docker การทำงานกับ Secret และ Config - docker secret rm [secret-name] - ลบ secret

การจัดการข้อมูลที่มีความละเอียดอ่อน เช่น รหัสผ่าน คีย์ API และข้อมูลการตั้งค่าคอนฟิเกมีความสำคัญอย่างยิ่งในสภาพแวดล้อมการพัฒนาโปรแกรม โดยเฉพาะเมื่อทำงานกับแอปพลิเคชันที่รันบน Docker Swarm ด้วยเหตุนี้ Docker ได้มีการจัดเตรียมฟีเจอร์ secret และ config เพื่อช่วยจัดการข้อมูลที่สำคัญเหล่านี้...

Read More →

คำสั่ง Docker การทำงานกับ Secret และ Config - docker config create [config-name] [file] - สร้าง config จากไฟล์

Docker คือแพลทฟอร์มเพื่อการพัฒนา, ส่งมอบ, และเรียกใช้งานแอปพลิเคชันในรูปของคอนเทนเนอร์ (Container) ซึ่งคอนเทนเนอร์เป็นเทคโนโลยีที่ช่วยให้แน่ใจว่าแอปพลิเคชันจะทำงานในสภาพแวดล้อมที่สอดคล้องกัน ไม่ว่าจะเป็นคอมพิวเตอร์เครื่องเดียวหรือหลายร้อยเครื่องบนคลาวด์ Docker มีการจัดการทั้ง Secret และ Config ที่เป็นส่วนสำคัญในการทำงานของแอปพลิเคชัน โดยเฉพาะในสภาพแวดล้อมที่มีความปลอดภัยสูง...

Read More →

คำสั่ง Docker การทำงานกับ Secret และ Config - docker config ls - แสดงรายการ config ทั้งหมด

หัวข้อที่น่าสนใจในโลกของ DevOps คือการใช้งาน Docker ซึ่งเป็นเครื่องมือที่จะช่วยให้การจัดการและรันแอปพลิเคชันมีความง่ายดายและยืดหยุ่นมากขึ้น การใช้งาน Docker ไม่ได้จำกัดเฉพาะการรันคอนเทนเนอร์เท่านั้น แต่ยังรวมถึงการจัดการ secret และ config ซึ่งเป็นส่วนหนึ่งของการรักษาความปลอดภัยและความยืดหยุ่นในการจัดการแอปพลิเคชัน...

Read More →

คำสั่ง Docker การทำงานกับ Secret และ Config - docker config inspect [config-name] - ดูรายละเอียดของ config

หัวข้อ: คำสั่ง Docker การทำงานกับ Secret และ Config: การใช้คำสั่ง docker config inspect [config-name] เพื่อดูรายละเอียดของ Config...

Read More →

คำสั่ง Docker การทำงานกับ Secret และ Config - docker config rm [config-name] - ลบ config

Docker เป็นเครื่องมือที่ทรงพลังในการบริหารจัดการแอปพลิเคชันแบบคอนเทนเนอร์ (Containerized Applications) ซึ่งเป็นที่นิยมอย่างมากในแวดวงการพัฒนาซอฟต์แวร์ เนื่องจากสามารถทำให้การปรับใช้และขยายขนาดระบบง่ายขึ้น นอกจากนั้น Docker ยังช่วยให้การจัดการทรัพยากรและการกำหนดการตั้งค่าของแอปพลิเคชันมีความยืดหยุ่น...

Read More →

คำสั่ง Docker การจัดการ Swarm - docker swarm init - เริ่มต้น Docker Swarm

Docker คือเครื่องมือที่เป็นที่นิยมสำหรับการสร้างและบริหารจัดการคอนเทนเนอร์ที่มีประสิทธิภาพในการนำพาแอปพลิเคชันเข้าสู่การทำงานจริง ด้วย Docker คุณสามารถสร้างสภาพแวดล้อมที่แยกการพัฒนาซอฟต์แวร์ออกจากระบบปฏิบัติการหลัก ซึ่งนำไปสู่ความง่ายในการปรับใช้และการพัฒนาบนเซิร์ฟเวอร์ หรือแม้แต่การใช้งานในสภาพแวดล้อมคลาวด์...

Read More →

คำสั่ง Docker การจัดการ Swarm - docker swarm join --token [token] [manager-ip]:[port] - เข้าร่วม swarm cluster

Docker Swarm เป็นเครื่องมือหนึ่งในการจัดการการทำงานของ container ในระบบคลัสเตอร์ (Cluster) ซึ่งช่วยให้เราสามารถจัดระเบียบและบริหารกลุ่มของ container ได้อย่างมีประสิทธิภาพ เหมาะสำหรับการใช้งานในโครงสร้างระบบที่ต้องการขยายตัวหรือมีผู้ใช้จำนวนมาก ในบทความนี้ เราจะมาพูดถึงคำสั่ง docker swarm join --token [token] [manager-ip]:[port] ซึ่งใช้สำหรับการเข้าร่วม Swarm Cluster...

Read More →

คำสั่ง Docker การจัดการ Swarm - docker node ls - แสดงรายการ node ใน swarm cluster

Docker เป็นเครื่องมือที่มีประสิทธิภาพในการจัดการคอนเทนเนอร์ โดย Docker Swarm เป็นหนึ่งในฟีเจอร์ที่ช่วยให้เราสามารถจัดการกับ cluster ของ containers ได้อย่างมีประสิทธิภาพ ผ่านการทำงานแบบกระจาย (distributed) ซึ่งทำให้สามารถปรับตัวได้เมื่อต้องจัดการกับ container จำนวนมากในสภาพแวดล้อมแบบ production...

Read More →

คำสั่ง Docker การจัดการ Swarm - docker node inspect [node-id] - ดูรายละเอียดของ node

หัวข้อ: คำสั่ง Docker การจัดการ Swarm - docker node inspect [node-id] - ดูรายละเอียดของ Node อย่างมืออาชีพ...

Read More →

คำสั่ง Docker การจัดการ Swarm - docker node update --availability drain [node-id] - หยุดการรับงานใหม่บน node

การพัฒนาซอฟต์แวร์ในยุคปัจจุบันต้องการความยืดหยุ่นและความสามารถในการขยายตัวเพื่อตอบสนองต่อความต้องการที่เพิ่มขึ้น Docker และ Docker Swarm เช่นเดียวกับ Kubernetes จึงได้รับความนิยมอย่างมากเมื่อพูดถึงการบริหารจัดการและการปรับขนาดแอปพลิเคชันที่เป็น container-based...

Read More →

คำสั่ง Docker การจัดการ Swarm - docker node rm [node-id] - ลบ node จาก swarm cluster

การใช้งานเทคโนโลยีคอนเทนเนอร์ (Container) ได้กลายเป็นสิ่งที่สำคัญอย่างมากในยุคปัจจุบัน โดยเฉพาะในส่วนของการพัฒนาและการบริหารจัดการระบบในองค์กร Docker ถือเป็นหนึ่งในเครื่องมือที่ได้รับความนิยมมากที่สุดสำหรับการจัดการคอนเทนเนอร์ แต่เมื่อต้องจัดการกับคอนเทนเนอร์ในระดับคลัสเตอร์ (Cluster) Docker Swarm ถือเป็นฟีเจอร์ที่น่าสนใจและมีประโยชน์อย่างยิ่ง...

Read More →

คำสั่ง Docker การจัดการ Service - docker service create --name [service-name] [image-name] - สร้าง service ใหม่ใน Docker Swarm

Docker Swarm นั้นเป็นหนึ่งในฟังก์ชันที่ได้รับความนิยมในการจัดการและควบคุม container ที่มีบทบาทในการ deploy บริการในรูปแบบ container-based systems ได้อย่างมีประสิทธิภาพ ฟังก์ชัน docker service create เป็นหนึ่งในคำสั่งสำคัญที่ช่วยในการสร้าง service ใหม่ในรอบของ Swarm Mode ซึ่งเป็นสภาพแวดล้อมการทำงานแบบกระจาย โดยในบทความนี้ เราจะมาทำความเข้าใจในเชิงลึกถึงการใช้งานคำสั่งนี้ ตลอดจนตัวอย่างโค้ดและการนำทางการใช้งานจริง มาดูกันว่าคำสั่งนี้มีประโยชน์อย่างไรในการช่วยพัฒนาระบบของคุณ...

Read More →

คำสั่ง Docker การจัดการ Service - docker service ls - แสดงรายการ service ทั้งหมดใน swarm

ในยุคปัจจุบันที่เทคโนโลยีได้ก้าวหน้าไปอย่างรวดเร็ว การบริหารจัดการระบบและการพัฒนาซอฟต์แวร์ให้มีประสิทธิภาพสูงสุดเป็นสิ่งจำเป็น Docker เป็นหนึ่งในเครื่องมือสำคัญที่ช่วยให้การบริหารจัดการแอปพลิเคชันภายใต้สภาวะแวดล้อมที่ซับซ้อนง่ายขึ้น ด้วยฟีเจอร์ที่โดดเด่น เช่น การคอนเทนเนอร์ไรซ์ (Containerization) และการจัดการเครือข่ายด้วย Docker Swarm...

Read More →

คำสั่ง Docker การจัดการ Service - docker service ps [service-name] - แสดง task ทั้งหมดของ service

การพัฒนาและการกระจายซอฟต์แวร์ในยุคปัจจุบันมีการเปลี่ยนแปลงไปมาก ด้วยเครื่องมืออย่าง Docker ซึ่งเป็นเครื่องมือที่ถูกใช้เพื่อจัดการกับคอนเทนเนอร์อย่างมีประสิทธิภาพ นอกจากการใช้งานในฝั่งการพัฒนาแล้ว Docker ยังมีบทบาทสำคัญในการจัดการ DevOps ผ่าน Service และ Swarm Mode ซึ่งช่วยให้การจัดการคอนเทนเนอร์ในระดับ Production เป็นไปอย่างเรียบง่าย...

Read More →

คำสั่ง Docker การจัดการ Service - docker service scale [service-name]=[replicas] - ปรับจำนวน replicas ของ service

หัวข้อที่น่าสนใจและมีความสำคัญในโลกของ DevOps และ Containerization คือการจัดการกับบริการที่รันบนสถาปัตยกรรม Docker Swarm หนึ่งในคำสั่งที่เกี่ยวข้องกับการจัดการบริการใน Docker Swarm คือ docker service scale ซึ่งเป็นคำสั่งที่ช่วยให้ผู้ดูแลระบบสามารถปรับแต่งจำนวน replicas ของ service ได้อย่างยืดหยุ่นและง่ายดาย...

Read More →

คำสั่ง Docker การจัดการ Service - docker service rm [service-name] - ลบ service

การใช้งาน Docker เพื่อดำเนินการ containerization ไม่ใช่แค่เพียงการรันคอนเทนเนอร์เท่านั้น แต่ยังรวมถึงการจัดการและควบคุมให้ระบบทำงานอย่างมีประสิทธิภาพ โดยเฉพาะอย่างยิ่งในการจัดการวิธีการให้บริการ (service) ที่มีการกำหนดค่าการกระจายงาน และการสำรองข้อมูลเพื่อให้บริการมีความต่อเนื่อง...

Read More →

คำสั่ง Docker การจัดการ Stack - docker stack deploy -c [compose-file.yml] [stack-name] - ใช้ Docker Stack ใน swarm

Docker เป็นเครื่องมือที่ได้รับความนิยมอย่างมากในวงการ DevOps และการพัฒนาซอฟต์แวร์ในยุคปัจจุบัน ด้วยความสามารถในการจัดการ Container ที่สะดวกและมีประสิทธิภาพ หนึ่งในฟีเจอร์ที่ทรงพลังของ Docker คือการจัดการ Stack ด้วยคำสั่ง docker stack deploy ซึ่งทำงานร่วมกับ Docker Swarm ที่ช่วยให้เราสามารถจัดการ application ที่ซับซ้อนได้ง่ายขึ้น ในบทความนี้ เราจะสำรวจการใช้งานคำสั่ง docker stack deploy -c [compose-file.yml] [stack-name] และวิธีที่ทำให้สิ่งนี้เป็นเครื่องมือที่มีประโยชน์สำหรับนักพัฒนา...

Read More →

คำสั่ง Docker การจัดการ Stack - docker stack ls - แสดงรายการ stack ทั้งหมด

การพัฒนาซอฟต์แวร์ในปัจจุบันนี้เรียกได้ว่ามีการใช้เทคโนโลยีคอนเทนเนอร์เพิ่มขึ้นอย่างมากมาย โดยเฉพาะ Docker ซึ่งเป็นแพลตฟอร์มที่เปิดโอกาสให้เราจัดการกับแอปพลิเคชันได้อย่างยืดหยุ่นและมีประสิทธิภาพ ในบรรดาคำสั่งมากมายที่ Docker มีให้บริการ docker stack ls เป็นหนึ่งในคำสั่งที่เรียบง่ายแต่ทรงพลัง เพราะสามารถใช้แสดงรายการของ Stack ที่มีทั้งหมดในระบบได้...

Read More →

คำสั่ง Docker การจัดการ Stack - docker stack services [stack-name] - แสดงรายการ services ใน stack

Docker เป็นเครื่องมือที่นิยมใช้สำหรับการพัฒนาและจัดการแอปพลิเคชันในรูปแบบของ Container ด้วยความสามารถในการทำให้การพัฒนาและการใช้งานระบบเกิดขึ้นอย่างรวดเร็วและมีประสิทธิภาพ และหนึ่งในฟีเจอร์ที่น่าสนใจของ Docker คือการจัดการ Stack ด้วยคำสั่ง docker stack services [stack-name] ซึ่งเราจะมาสำรวจรายละเอียดเพิ่มเติมกันในบทความนี้...

Read More →

คำสั่ง Docker การจัดการ Stack - docker stack ps [stack-name] - แสดง task ของ stack

หัวข้อ: การจัดการ Stack ใน Docker ด้วยคำสั่ง docker stack ps [stack-name] เพื่อแสดง Task ของ Stack...

Read More →

คำสั่ง Docker การจัดการ Stack - docker stack rm [stack-name] - ลบ stack

Docker ได้กลายเป็นเครื่องมือที่สำคัญสำหรับการจัดการระบบคอมพิวเตอร์แบบ containerized ซึ่งทำให้นักพัฒนาและผู้ดูแลระบบสามารถจัดการกับแอปพลิเคชันและเซอร์วิสที่มีความซับซ้อนได้อย่างมีประสิทธิภาพมากขึ้น คำสั่ง docker stack rm [stack-name] เป็นหนึ่งในคำสั่งที่ใช้ในการจัดการ stack ใน Docker Swarm mode บทความนี้จะให้รายละเอียดเกี่ยวกับคำสั่งนี้ การใช้งาน และตัวอย่างโค้ดที่เกี่ยวข้อง...

Read More →

คำสั่ง Docker การจัดการ Registry - docker run -d -p 5000:5000 --name registry registry:2 - รัน Docker Registry ส่วนตัว

Docker เป็นเครื่องมือที่ช่วยให้การบริหารจัดการกับคอนเทนเนอร์ (Containers) ง่ายขึ้นมาก หากคุณเป็นนักพัฒนาโปรแกรม การใช้ Docker จะทำให้คุณสามารถสร้างและจัดการสภาพแวดล้อมในการพัฒนาได้อย่างมีประสิทธิภาพ และหนึ่งในองค์ประกอบที่สำคัญในการใช้ Docker คือการจัดการกับ Registry ซึ่งเป็นที่เก็บ Docker images...

Read More →

คำสั่ง Docker การจัดการ Registry - docker tag [image] localhost:5000/[image] - แท็ก image เพื่อส่งไปยัง private registry

ในวงการ DevOps และการพัฒนาซอฟต์แวร์สมัยใหม่ Docker ได้กลายเป็นเครื่องมือสำคัญที่ช่วยให้นักพัฒนาสามารถจัดการ container และแยกแยะสภาพแวดล้อมการพัฒนาได้อย่างสะดวกสบาย โดยในขั้นตอนการ deploy application นั้น การใช้ Docker Registry ทำให้เราสามารถจัดเก็บและดึง Docker images ได้ง่ายยิ่งขึ้น...

Read More →

คำสั่ง Docker การจัดการ Registry - docker push localhost:5000/[image] - ส่ง image ไปยัง private registry

Docker เป็นหนึ่งในเครื่องมือที่พัฒนาและบริหารจัดการคอนเทนเนอร์ยอดนิยมที่สุดในปัจจุบัน ในการใช้งาน Docker หนึ่งในองค์ประกอบสำคัญที่ต้องเข้าใจคือ Docker Registry ซึ่งเป็นที่เก็บ Docker images ก่อนที่จะนำไปใช้ในสภาพแวดล้อมการทำงานต่าง ๆ...

Read More →

คำสั่ง Docker การจัดการ Registry - docker pull localhost:5000/[image] - ดึง image จาก private registry

Docker เป็นแพลตฟอร์มที่ช่วยให้การพัฒนาและการใช้งานแอปพลิเคชันทำได้สะดวกและคล่องตัวมากขึ้น โดยในการพัฒนาแอปพลิเคชันที่ใช้ Docker นั้น การจัดการ Image ถือเป็นหัวใจสำคัญ ซึ่ง Image ใน Docker คือชุดคำสั่งที่รวมทุกสิ่งที่จำเป็นให้แอปพลิเคชันทำงานได้...

Read More →

คำสั่ง Docker การจัดการ Registry - docker registry ls - แสดงรายการ registry ทั้งหมด

หัวข้อ: คำสั่ง Docker การจัดการ Registry - docker registry ls - แสดงรายการ Registry ทั้งหมด...

Read More →

คำสั่ง Docker การจัดการ Registry - docker registry rm [registry-name] - ลบ registry

หัวข้อ: คำสั่ง Docker การจัดการ Registry - ลบ Registry ด้วย docker registry rm [registry-name]...

Read More →

คำสั่ง Docker - docker system df - ดูการใช้งาน disk ของ Docker

Docker เป็นเครื่องมือที่ใช้ในการสร้างและจัดการ container ซึ่ง container เหล่านี้ไม่เพียงแต่ช่วยให้การพัฒนาและปรับใช้งานแอปพลิเคชันง่ายขึ้น แต่ยังส่งเสริมการใช้งานทรัพยากรได้อย่างมีประสิทธิภาพ อย่างไรก็ตาม การจัดการการใช้งาน disk space ของ Docker containers นั้นเป็นสิ่งที่มักถูกมองข้าม แต่มีความสำคัญไม่น้อย การใช้พื้นที่ disk เป็นปัจจัยที่อาจส่งผลกีดขวางการทำงานในระบบของคุณได้หากไม่มีการตรวจสอบและจัดการอย่างถูกต้อง...

Read More →

คำสั่ง Docker - docker system prune - ลบข้อมูลที่ไม่ได้ใช้งาน (เช่น container, volume, image)

การบริหารจัดการทรัพยากรของ Docker อย่างมีประสิทธิภาพถือเป็นส่วนสำคัญของการพัฒนาและจัดการระบบที่ใช้ container เป็นหลัก เนื่องจาก container อาจก่อให้เกิดข้อมูลที่ไม่ได้ใช้งานสะสมขึ้น ทำให้เปลืองพื้นที่ในการจัดเก็บข้อมูล คำสั่ง docker system prune เป็นเครื่องมือที่ช่วยให้การลบ container, volume หรือ image ที่ไม่ได้ใช้งานเป็นไปอย่างสะดวกและรวดเร็ว โดยมีประสิทธิภาพสูงสุดในการจัดการพื้นที่จัดเก็บข้อมูล...

Read More →

คำสั่ง Docker - docker system prune -a - ลบข้อมูลทั้งหมดที่ไม่ได้ใช้งาน (รวมถึง image ที่ไม่ได้ใช้งาน)

ในโลกของการพัฒนาซอฟต์แวร์สมัยใหม่ Docker ได้กลายมาเป็นเครื่องมือที่มีความสำคัญอย่างมากในการสร้างและปรับแต่งแอปพลิเคชัน ด้วยการใช้ containerization ทำให้สามารถนำแอปพลิเคชันต่าง ๆ มารันในสภาพแวดล้อมที่เหมือนกันได้อย่างมีประสิทธิภาพ แต่เมื่อเราใช้งาน Docker ไประยะหนึ่ง เราอาจพบว่าไฟล์และข้อมูลที่ไม่ได้ใช้งานนั้นจะสะสมอยู่ในระบบ ถ้าปล่อยไว้นานอาจทำให้พื้นที่ดิสก์ของคุณเต็มเสียก่อน...

Read More →

คำสั่ง Docker - docker exec [container-id] [command] - รันคำสั่งใน container ที่กำลังทำงานอยู่

ชื่อเรื่อง: การใช้คำสั่ง Docker - docker exec [container-id] [command] - การรันคำสั่งใน Container ที่กำลังทำงานอยู่...

Read More →

คำสั่ง Docker - docker cp [container-id]:[source-path] [destination-path] - คัดลอกไฟล์จาก container มายังโฮสต์

Docker กลายเป็นเครื่องมือที่นิยมใช้งานในการพัฒนาและบรรจุแอปพลิเคชัน เนื่องจากความสะดวกในการจัดการสภาพแวดล้อมต่าง ๆ ผ่าน Container อย่างไรก็ตามเมื่อทำการพัฒนาอาจมีบางสถานการณ์ที่เราต้องการคัดลอกไฟล์หรือข้อมูลจาก Container มายังเครื่องโฮสต์ไม่ว่าจะเป็นการดึงข้อมูลเพื่อนำไปวิเคราะห์ หรือเพื่อการสำรองข้อมูล ซึ่งคำสั่ง docker cp สามารถช่วยให้การดำเนินการนี้เป็นไปอย่างง่ายดาย...

Read More →

คำสั่ง Docker - docker cp [source-path] [container-id]:[destination-path] - คัดลอกไฟล์จากโฮสต์ไปยัง container

คำสั่ง Docker - docker cp [source-path] [container-id]:[destination-path] - คัดลอกไฟล์จากโฮสต์ไปยัง Container...

Read More →

คำสั่ง Docker - docker diff [container-id] - ดูการเปลี่ยนแปลงไฟล์ใน container หลังจากที่ทำการรัน

Docker เป็นเครื่องมือที่ทรงพลังและยืดหยุ่นสำหรับการจัดการคอนเทนเนอร์ การทำงานกับ Docker นั้นอาจมีความซับซ้อน โดยเฉพาะอย่างยิ่งเมื่อคุณต้องการตรวจสอบการเปลี่ยนแปลงของไฟล์ภายในคอนเทนเนอร์หลังจากที่ทำการรันแล้ว คำสั่ง docker diff [container-id] จึงถูกสร้างขึ้นเพื่อวัตถุประสงค์นี้ มันช่วยให้คุณสามารถดูว่ามีการเปลี่ยนแปลงใดๆ เกิดขึ้นบ้างบนฟิลซิสเต็มของคอนเทนเนอร์...

Read More →

คำสั่ง Docker - docker update [container-id] --restart=no - อัปเดต container เพื่อปิดการทำงานแบบ restart อัตโนมัติ

ในยุคปัจจุบัน Docker ได้กลายเป็นเครื่องมือสำคัญในการพัฒนาและนำส่งแอพพลิเคชัน ไม่ว่าจะเป็นนักพัฒนาซอฟต์แวร์ นักวิเคราะห์ระบบ หรือ DevOps Engineer ทุกคนล้วนแล้วแต่ใช้ Docker เพื่อเพิ่มความยืดหยุ่นและประหยัดเวลาในการพัฒนา เราจะมาดูหนึ่งคำสั่งที่มีความสำคัญและคุณประโยชน์ในบริบทของการบริหารจัดการ Container นั่นคือ คำสั่ง docker update [container-id] --restart=no...

Read More →

แผนผังการเรียนเขียนโปรแกรม

Link อื่นๆ

Allow sites to save and read cookie data.
Cookies are small pieces of data created by sites you visit. They make your online experience easier by saving browsing information. We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.

Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com

ติดต่อเราได้ที่

085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
แผนที่ ที่ตั้งของอาคารของเรา