Tags:
Node Thumbnail

บริษัท Docker Inc. ประกาศความร่วมมือกับไมโครซอฟท์ เพื่อให้ผลิตภัณฑ์ของทั้งสองบริษัทเชื่อมต่อกันแนบแน่นมากขึ้น

  • Docker Desktop และ Docker CLI เชื่อมต่อ Azure ได้โดยตรง (เช่น docker login azure) สร้าง instance บน Azure Container Instances (ACI) ได้ทันที
  • รองรับฟีเจอร์ Docker context สามารถสลับไปมาระหว่างเครื่อง local/cloud ได้ง่าย
  • ส่วนขยาย Docker for VS Code รองรับฟีเจอร์ใหม่ๆ ของ Docker Compose และเพิ่มตัวช่วยสร้างโปรเจคต์อัตโนมัติสำหรับบางภาษา (Node.js, Python, .NET Core/C#)

ฟีเจอร์เหล่านี้จะเปิดใช้ใน Docker Desktop Beta ที่จะออกช่วงครึ่งหลังของปีนี้

Tags:
Node Thumbnail

Docker Inc ผู้พัฒนา Docker ประกาศเปิดมาตรฐาน Compose ไฟล์ที่รันด้วยคำสั่ง docker-compose ที่หลายคนที่ใช้สำหรับการพัฒนาระบบที่ต้องใช้หลายคอนเทนเนอร์ทำงานร่วมกันเป็นอย่างแรกก่อนจะใช้งาน orchestration แบบอื่นๆ เช่น Kubernetes

ทาง Docker ระบุว่าการเปิดเสปกครั้งนี้จะทำงานร่วมกับ AWS และไมโครซอฟท์ เพื่อขยายไฟล์ Compose ให้รองรับระบบ orchestration แบบอื่นๆ เช่น Amazon Elastic Container Service (Amazon ECS) และ Kubernetes กระบวนการพัฒนามาตรฐานจะทำอย่างเปิดเผย (open governance) ให้ทำงานร่วมกันกับชุมชน

Tags:
Node Thumbnail

Docker ออก Docker Desktop Edge 2.2.2.0 ที่มีฟีเจอร์พิเศษคือรองรับ Windows 10 Home เป็นครั้งแรก โดยใช้ WSL 2 แทน Hyper-V ตามหลังรุ่น 2.2 ที่รองรับ WSL 2 มาก่อนแล้ว

วินโดวส์ที่จะรันได้ ต้องเป็น Windows 10 Insider Preview build 19040 ขึ้นไปเท่านั้น

ฟีเจอร์ที่ได้เท่ากับการใช้ Windows 10 Professional เช่น Kubernetes, หน้าจอ UI, ดึงทรัพยากรเครื่องตามที่ใช้งานจริง เป็นต้น

ดาวน์โหลดได้แล้ววันนี้

Tags:
Topics: 
Node Thumbnail

Docker Compose เครื่องมือสำหรับดีพลอย Docker หลาย ๆ คอนเทนเนอร์ด้วยการเขียนไฟล์ YAML เพียงไฟล์เดียวเตรียมออกเวอร์ชัน 1.26 โดยรอบนี้มาพร้อมฟีเจอร์ใช้ Docker Context เพื่อการดีพลอยข้ามเครื่อง

แต่เดิม Docker Compose ถูกออกแบบมาให้ดีพลอยบนเครื่อง localhost เพียงเครื่องเดียว แต่ช่วงหลัง Docker ถูกนำไปใช้กันอย่างแพร่หลายและเกินกว่าที่ทีมงานคาดไว้แต่แรก Docker Compose จึงเพิ่ม environment variable ที่ชื่อว่า DOCKER_HOST และ argument ใส่ command line คือ -H หรือ --host ให้ดีพลอยข้ามเครื่องได้ แต่คอมมานด์เหล่านี้ก็ยังถือว่ายากต่อการใช้งานอยู่ดี

Tags:
Topics: 
Node Thumbnail

Docker รายงานการใช้งาน Docker Hub และ Docker Desktop ปี 2019 ที่ผ่านมา โดยระบุว่าอัตราการ pull อิมเมจสูงถึง 8 พันล้านครั้งต่อเดือน เทียบกับปีที่แล้วอยู่ที่ 5.5 พันล้านครั้ง แสดงให้เห็นว่าอัตราเติบโตยังสูงอยู่

สำหรับอิมเมจยอดนิยมนับตามการ pull ได้แก่ busybox, nginx, redis, mongo, postgres, alpine, traefik, ubuntu, node, และ mysql น่าสนใจว่า node เป็นแพลตฟอร์มพัฒนาตัวเดียวที่ติดอันดับ แต่หากนับจากอัตราการค้นหา อันดับจะเป็น mysql, nginx, ubuntu, python, node, php, centos, jenkins, java, และ redis แสดงให้เห็นว่าพอเป็นการค้นหาจริงๆ คนก็ค้นแพลตฟอร์มพัฒนากันบ่อย

อัตราการการใช้ Docker Desktop นั้นยังเป็นผู้ใช้แมคถึง 61% แต่ลดลงจากช่วงต้นปีที่อยู่ที่ 66%

Tags:
Node Thumbnail

สงคราม container orchestration จบลงอย่างรวดเร็วด้วยชัยชนะของ Kubernetes ทำให้เราเห็นบริษัทไอทียักษ์ใหญ่เกือบทุกราย หันมาสนับสนุน Kubernetes อย่างเต็มตัว เช่น Red Hat, IBM, NetApp, VMware, Microsoft, HPE ฯลฯ

แต่บนชัยชนะของ Kubernetes ก็มีซากของผู้แพ้ บริษัทที่เข้ามาแข่งในตลาดซอฟต์แวร์ orchestration แต่ต้องพ่ายแพ้ไปก็คือ Docker Inc. และ Mesosphere (ปัจจุบันเปลี่ยนชื่อเป็น D2iQ)

Tags:
Node Thumbnail

Docker ประกาศออก Docker Desktop เวอร์ชัน 2.2 ของใหม่ที่สำคัญสำหรับชาววินโดวส์คือ รองรับ WSL 2 ฟีเจอร์ใหม่ของ Windows 10 รุ่นถัดไป (20H1) ที่ฝังเคอร์เนลลินุกซ์ตัวเต็มมาในวินโดวส์เลย

การที่วินโดวส์มีเคอร์เนลลินุกซ์มาให้โดยตรง ทำให้การรันลินุกซ์ในคอนเทนเนอร์มีประสิทธิภาพเพิ่มขึ้นมาก เพราะก่อนหน้านี้ต้องรันลินุกซ์ใน VM บน Hyper-V อีกที (ซ้อนสองชั้น) ก็เปลี่ยนมาเป็นการรันบนเคอร์เนลลินุกซ์โดยตรงได้เลย

ฟีเจอร์นี้ยังมีสถานะเป็น technical preview โดยต้องเปิดใช้งานจากหน้า Settings

Tags:
Node Thumbnail

Docker Inc. ที่ออกมายอมรับว่าสถานการณ์ของบริษัทกำลังย่ำแย่ ประกาศปรับโครงสร้างบริษัทใหม่, เปลี่ยนตัวซีอีโอ, ขายธุรกิจ Docker Enterprise ออกไป และรับเงินทุนเพิ่มอีก 35 ล้านดอลลาร์

Tags:
Node Thumbnail

Red Hat ประกาศเปิดซอร์สโครงการ Quay (อ่านว่า คี) โครงการต้นน้ำของ Red Hat Quay สำหรับองค์กรที่ต้องการสร้าง Docker registry ในองค์กรเอง และบริการ Quay.io

Quay เป็นซอฟต์แวร์ที่ Red Hat ได้มาจากการเข้าซื้อ CoreOS ตัว registry รองรับการสแกนหาซอฟต์แวร์ที่มีช่องโหว่ผ่านทางบริการ Clair การเปิดซอร์สครั้งนี้ยังไม่มี release เป็นทางการ มีเพียงการ commit โค้ดเริ่มต้นของการเปิดซอร์สเท่านั้น พร้อมคำเตือนว่าการใช้โค้ดโดยตรงจาก master อาจจะไม่เสถียร ดังนั้นหากต้องการใช้งานจริงคงต้องรอระยะหนึ่ง

Tags:
Node Thumbnail

สำนักข่าว CNBC รายงานว่า Rob Bearden ซีอีโอคนปัจจุบันของ Docker ได้ออกอีเมลถึงพนักงานทุกคนถึงสถานการณ์บริษัทในปัจจุบัน ย้ำว่าสิ่งจำเป็นมากตอนนี้คือการได้เงินจากนักลงทุนเพิ่มเติม ซึ่งตอนนี้ได้เจรจากับนักลงทุนอยู่ 2 รายในขั้นตอนสุดท้าย คาดว่าจะปิดดีลและประกาศได้ในไม่กี่สัปดาห์ข้างหน้า

Bearden ถือเป็นซีอีโอคนที่ 4 ของ Docker และเป็นซีอีโอคนที่ 3 ในช่วงสองปีที่ผ่านมา ความท้าทายของ Docker คือบริษัทยังทำเงินจากลูกค้าระดับองค์กรได้น้อย เมื่อเทียบกับคู่แข่งที่มีซอฟต์แวร์คอนเทนเนอร์ที่คล้ายกัน รวมทั้งเทียบกับบริษัทที่มีผลิตภัณฑ์แนวโอเพนซอร์สอย่าง Elastic กับ MongoDB ก็ต่างเข้าตลาดหุ้นสร้างผลตอบแทนให้นักลงทุนไปเรียบร้อยแล้ว

Tags:
Topics: 
Node Thumbnail

Tibor Vass จาก Docker Inc ผู้พัฒนาโครงการ Docker เขียนบล็อคแนะนำถึง 10 เทคนิคในการเขียน Dockerfile ให้มีคุณภาพ

Dockerfile เป็นหัวใจสำคัญของการพัฒนาแบบคอนเทนเนอร์ มันเป็นสคริปต์สำหรับการสร้างอิมเมจคอนเทนเนอร์ที่เหมือนกับการติดตั้งซอฟต์แวร์ลงเซิร์ฟเวอร์ โดยการรันอิมเมจแต่ละครั้งจะคาดเดาได้ว่าสภาพแวดล้อมเป๋นอย่างไร

Tags:
Node Thumbnail

เมื่องาน BUILD 2019 ที่ผ่านมาไมโครซอฟท์เปิดตัว WSL 2 ที่เป็นเคอร์เนลลินุกซ์เต็มรันเคียงข้างเคอร์เนลวินโดวส์ ทำให้ประสิทธิภาพโดยรวมดีขึ้นและยังสามารถรัน Docker ได้ ตอนนี้ทางฝั่ง Docker เองก็ตอบรับความพยายามนี้โดยประกาศจะออก Docker Desktop ที่ใช้ WSL 2 จากเดิมที่ใช้ VM รันบน Hyper-V

Docker Desktop รุ่นใหม่นี้ จะรัน dockerd และ Kubernetes อยู่บน WSL 2 แต่มี dockerd, docker proxy รันอยู่ฝั่งวินโดวส์ด้วย

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศอัพเดต Windows Terminal และ Windows Subsystem for Linux 2 พร้อมกัน

Windows Terminal เวอร์ชั่นใหม่อัพเดตใหญ่คือการรองรับการปรับธีมสีแบบเดียวกับ VS Code, รองรับส่วนขยาย (ยังไม่มีข้อมูลว่าส่วนขยายทำอะไรได้บ้าง), และยังมีแท็บทำให้เปิดหลาย terminal ได้ในวินโดวส์เดียว สำหรับฟีเจอร์ย่อย เช่น รองรับ unicode ภาษาแถบเอเชียตะวันออก, รองรับอีโมจิ, รองรับการรวมตัวอักษร (ligatures) ตอนนี้เป็นเวอร์ชั่นพรีวิวให้เลือกใช้

Windows Subsystem for Linux 2 (WSL 2) อัพเดตเคอร์เนลเป็นเวอร์ชั่น 4.19 ทำให้กระบวนการบูตเร็วขึ้น, การใช้หน่วยความจำมีประสิทธิภาพสูงขึ้น, I/O ประสิทธิภาพดีขึ้น แต่ที่สำคัญคือรองรับการรัน Docker ได้ในตัวแล้ว

Tags:
Node Thumbnail

Docker ประกาศเปิดตัว Docker Enterprise 3.0 แพลตฟอร์มคอนเทนเนอร์สำหรับองค์กร ซึ่งจะเป็นการเน้นที่เครื่องมือเพื่อการพัฒนาซอฟต์แวร์บนคอนเทนเนอร์ที่เร็วและลดความผิดพลาดในระหว่างการพัฒนา พร้อมสำหรับการนำไปรันบนแพลตฟอร์มที่หลากหลาย

Docker Enterprise 3.0 มีไฮไลต์ฟีเจอร์ที่น่าสนใจดังนี้

Tags:
Node Thumbnail

Docker Hub ส่งอีเมลแจ้งผู้ใช้ระบุว่ามีการเข้าถึงฐานข้อมูลโดยไม่ได้รับอนุญาต ทำให้ข้อมูลของผู้ใช้รวม 190,000 คน (น้อยกว่า 5% ของผู้ใช้รวม) ได้รับผลกระทบ โดยข้อมูลที่ถูกเข้าถึงคือ ชื่อผู้ใช้, ค่าแฮชของรหัสผ่าน, โทเค็นสำหรับเข้าถึง GitHub และ Bitbucket

ทาง Docker Hub แนะนำให้ผู้ใช้เปลี่ยนรหัสผ่านพร้อมกับรหัสผ่านบัญชีอื่นที่ใช้รหัสเดียวกับ Docker Hub สำหรับผู้ใช้ที่ใช้บริการ autobuilds นั้นทาง Docker Hub ได้ยกเลิก access key ของ GitHub ไปแล้ว แต่ผู้ใช้ควรตรวจสอบ log การเข้าใช้งานทั้ง GitHub และ Bitbucket อีกครั้ง

ถ้าใครคิดว่ามีความเสี่ยง อาจจะต้องตรวจว่าอิมเมจถูกดาวน์โหลดออกไปหรือไม่ และอาจจะต้องเปลี่ยนกุญแจ/รหัสผ่านต่างๆ ที่ใช้งานในการสร้างอิมเมจอีกครั้ง

Tags:
Node Thumbnail

วันนี้ Docker และ Arm ประกาศความร่วมมือโดยพร้อมพัฒนาเครื่องมือของ Docker ให้ซัพพอร์ตแพลตฟอร์มของ Arm เพื่อให้นักพัฒนาสามารถ build ตัวแอปบนแพลตฟอร์ม Arm จากเดสก์ท็อปที่เป็น x86 และดีพลอยขึ้นระบบต่าง ๆ ที่เป็น Arm ไม่ว่าจะเป็นคลาวด์ (เช่น AWS EC2 A1 ซึ่งเป็นประเภทที่ใช้ Arm), edge และอุปกรณ์ IoT ได้ง่ายขึ้น

ความร่วมมือระหว่าง Docker และ Arm นี้จะเป็นการเน้นพัฒนาเครื่องมือซึ่งจะช่วยในด้าน lifecycle ของการพัฒนาผลิตภัณฑ์ ตั้งแต่ขั้นตอนการพัฒนาไปจนถึงโปรดักชั่น ทำให้การพัฒนาซอฟต์แวร์ราบรื่นยิ่งขึ้นแม้ว่าฝั่งเครื่องที่ใช้พัฒนาจะเป็น x86 ส่วนเครื่องโปรดักชั่นจริงจะเป็น Arm ก็ตาม

Docker ระบุว่า เทคโนโลยีที่ร่วมกันพัฒนากับ ARM นี้จะโชว์ในงาน DockerCon 2019 ที่บู๊ธของ Arm

Tags:
Node Thumbnail

นักวิจัยรายงานถึงช่องโหว่ของโปรแกรม runc ตัวคำสั่งคอมมานไลน์สำหรับรันคอนเทนเนอร์ ที่ใช้งานร่วมกับโครงการคอนเทนเนอร์สำคัญๆ จำนวนมาก ทั้ง Docker, cri-o, containerd, Kubernetes

ช่องโหว่นี้เปิดทางให้แฮกเกอร์สร้างอิมเมจมุ่งร้าย สามารถเขียนทับไบนารี runc เอง ทำให้ผลสุดท้ายคือการยึดเครื่องในสิทธิ์ root โดยหากมีใครสร้างอิมเมจต่อมาจากอิมเมจของคนร้าย อิมเมจนั้นก็จะได้รับผลกระทบไปด้วย คะแนนความร้ายแรงตาม CVSSv3 อยู่ที่ 7.2 คะแนน โดยมองเป็นการโจมตีจาก local อย่างไรก็ดีหลายคนอาจจะโหลดอิมเมจจาก Docker Hub โดยไม่ได้ตรวจสอบความน่าเชื่อถือกันอยู่เนืองๆ ช่องโหว่ที่ทำให้ถูกยึดเครื่องได้เช่นนี้ก็ควรเร่งอัพเดตกว่าปกติ

Tags:
Node Thumbnail

Docker Compose เป็นเครื่องมือสร้างคอนฟิกสำหรับรันแอพพลิเคชันบน Docker ตามที่เราต้องการ (เช่น สั่งดาวน์โหลดอิมเมจ, กำหนดคอนฟิกของอิมเมจ) เป็นไฟล์ฟอร์แมต YAML (.yml)

ล่าสุดบริษัท Docker ประกาศว่า Docker Compose รองรับการคอนฟิกคลัสเตอร์ Kubernetes แล้ว ก่อนหน้านี้ฟีเจอร์นี้เป็นฟีเจอร์สำหรับ Docker Enterprise แต่ก็เปิดซอร์สให้ผู้ใช้ทั่วไปใช้งาน (GitHub)

Tags:
Node Thumbnail

บริษัท Docker มีผลิตภัณฑ์ Docker Desktop ที่รวมเอาซอฟต์แวร์สำคัญๆ (Docker/Swarm/Kubernetes) สำหรับรันคอนเทนเนอร์บนพีซีแบบติดตั้งง่าย-ใช้งานง่าย โดยบริษัทบอกว่ามีผู้ใช้เป็นประจำเกือบทุกวันที่ 1.4 ล้านคน

ล่าสุด Docker ออก Docker Desktop Enterprise มาจับตลาดลูกค้าองค์กร โดยมีคุณสมบัติเพิ่มจากรุ่นปกติดังนี้

Tags:
Node Thumbnail

Microsoft และ Docker ประกาศร่วมมือกันพัฒนาโครงการโอเพ่นซอร์สใหม่ในชื่อว่า Cloud Native Application Bundle หรือ CNAB เป็นมาตรฐานแบบโอเพ่นซอร์สที่ช่วยให้การจัดการ lifecycle บนแอพพลิเคชั่นแบบ cloud-native ทำได้ง่ายขึ้น

สำหรับ CNAB จะเป็นแพคเกจที่ไว้ใช้สำหรับการจัดการ distributed application โดยใช้ไฟล์ติดตั้งเพียงไฟล์เดียว, ทำการ provision application resource ใน environment ที่แตกต่างกันหลายรูปแบบ ไม่ว่าจะเป็นคลาวด์หรือ on-premise และจัดการ lifecycle ของแอพพลิเคชั่นได้ง่าย ๆ โดย CNAB นี้จะใช้เทคโนโลยีที่ผู้ใช้คุ้นเคยกันอยู่แล้ว ไม่ว่าจะเป็น JSON, Docker Container, OpenPGP และอื่น ๆ

Tags:
Node Thumbnail

Drone.io ซอฟต์แวร์ CI โอเพนซอร์สที่ได้รับความนิยมสูง (16,000 star บน GitHub) ประกาศเปิดตัวบริการ Drone Cloud บริการ build ที่เชื่อมต่อกับ GitHub ให้โครงการโอเพนซอร์สใช้งานได้ฟรี โดยได้รับเซิร์ฟเวอร์จาก Packet ผู้ให้บริการคลาวด์แบบ bare metal

Tags:
Node Thumbnail

Docker ประกาศออก Docker Engine เวอร์ชัน 18.09 ซึ่งเป็นรุ่นแรกที่ใช้รอบการออกทุก 6 เดือน เปลี่ยนจากก่อนหน้านี้ที่เร่งออกทุก 3 เดือน

ของใหม่ใน Docker Engine เวอร์ชันนี้คือการพัฒนาอิงอยู่บน containerd เวอร์ชัน 1.2 ซึ่งเป็นซอฟต์แวร์ที่บริษัท Docker Inc. มอบให้กับมูลนิธิ Cloud Native Computing Foundation (CNCF)

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

Docker Engine เวอร์ชันเสียเงิน (Enterprise Edition 18.09) ยังปรับปรุงเรื่องการเข้ารหัส FIPS 140-2 และการบังคับให้ต้องทำ signed image ได้ด้วย

Tags:
Node Thumbnail

Google Kubernetes Engine (GKE) บริการ Kubernetes ของ Google Cloud Platform ประกาศรองรับ Containerd แล้ว

Containerd คือเดมอน/รันไทม์สำหรับรันคอนเทนเนอร์ เดิมทีมันเป็นส่วนหนึ่งของ Docker Engine แต่ภายหลัง Docker บริจาคโครงการให้กับมูลนิธิ Cloud Native Computing Foundation (CNCF) เพื่อเป็นมาตรฐานกลางของวงการ

Tags:
Node Thumbnail

ช่วงหลังเราได้ยินชื่ออย่าง Docker, Container, Kubernetes, Orchestration กันบ่อยขึ้นมาก โดย Blognone เองก็เคยนำเสนอข่าวในหัวข้อเหล่านี้อยู่บ่อยครั้ง แต่ก็ยังมีความสับสนในเรื่องนี้อยู่มาก เพราะเป็นแนวคิดที่ยังค่อนข้างใหม่และมีความแตกต่างจากระบบเซิร์ฟเวอร์แบบเดิมๆ สูง

บทความชุดนี้จึงมีเป้าหมายเพื่ออธิบายและทำความเข้าใจกับแนวคิดเหล่านี้ ใครที่รู้เรื่องนี้ดีอยู่แล้วสามารถข้ามไปได้เลยครับ

Tags:
Node Thumbnail

ในยุคคอนเทนเนอร์ครองเมือง ไฟล์อิมเมจ Docker ถูกสร้างและแจกจ่ายบน Docker Hub อย่างแพร่หลาย ทำให้มันกลายเป็นช่องว่างให้แฮ็กเกอร์แอบฝัง backdoor มาในไฟล์เหล่านี้ด้วย

บริษัทความปลอดภัย Kromtech ประกาศพบไฟล์อิมเมจ 17 ไฟล์ถูกส่งขึ้น Docker Hub และปล่อยทิ้งไว้นานเป็นปี มีคนดาวน์โหลดมากถึง 5 ล้านครั้ง เปิดให้แฮ็กเกอร์สามารถควบคุมเซิร์ฟเวอร์จำนวนมาก และนำไปใช้ขุดเหมือง Monero ได้ถึง 544.74 เหรียญ คิดเป็นมูลค่าประมาณ 3 ล้านบาท

อิมเมจชุดนี้เริ่มถูกอัพโหลดขึ้น Docker Hub ในเดือนพฤษภาคม 2017 และเริ่มมีคนร้องเรียนปัญหาครั้งแรกในเดือนกันยายน 2017 แต่ทาง Docker ก็ละเลยไม่สนใจ จนเวลาผ่านมาหนึ่งปีเต็ม หลังบริษัท Fortinet แจ้งเตือนและ Docker จึงลบอิมเมจออกในเดือนพฤษภาคม 2018

Pages