บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ Docker

ERROR docker buildx build requires exactly 1 argument

รูปภาพ
มือใหม่เพิ่งเรียนรู้ Docker ลอง Build image แล้วได้ Error นี้ คำสั่ง : docker build -t test/lasted Error : ERROR docker buildx build requires exactly 1 argument วิธีแก้ปัญหา : ให้เติม . ด้านหลังครับ ฟังไม่ผิดครับ เติมจุดต่อท้ายคำสั่ง เพื่อที่จะระบุว่าเราจะใช้ Dockerfile ใน local directory ครับ สรุปแนวทางแก้ ERROR docker buildx build requires exactly 1 argument เปลี่ยนจาก  docker build -t test/lasted  เปลี่ยนเป็น docker build -t test/lasted . ย้ำชัดๆ ครับ เติมจุดด้านหลัง docker build -t test/lasted .

วิธีสร้าง Personal access tokens เพื่อใช้ login Git Bash เชื่อมต่อกับ github

รูปภาพ
  วิธีสร้าง Personal access tokens เพื่อใช้ login Git Bash เชื่อมต่อกับ github   ปัจจุบัน Git tools มีให้เลือกใช้หลายตัว แต่ผมก็ยังเป็นคนนึงที่ใช้งาน Git Bash อยู่อาจจะเป็นเพราะต้องการแค่พื้นที่เก็บ source code เพื่อใช้ s hare code กรณีเปลี่ยนเครื่อง dev เท่านั้้นไม่ได้ใช้อะไรมาก   ที่ผ่านมาการใช้งาน Git Bash สามารถ login ด้วย User , Password เดียวกันกับที่เราใช้ login เข้า github แต่ตอนนี้ไม่สามารถใช้ได้แล้วหรืออาจเป็นเพราะผมไม่รู้วิธีก็ได้นะ แต่ไม่เป็นไรเพราะตอนนี้เราเปลี่ยนมาใช้ Personal access token แทนละ วิธีการสร้าง ตามรูปนี้เลยครับ หลังจากสร้างเสร็จเราสามารถเอา token ไปใส่แทน password ได้เลยนะ ตอนที่เรา สั่ง pull หรือ push code ผ่าน Git Bash ถ้ายังไม่ได้ authen เค้าจะเด้ง popup ให้เราใส่ user , password อันนี้ user ก็ใส่ปรกติ ส่วน password ใส่  Personal access token ลงไปได้เลย  ตอนที่ผมทำมันจะเด้งสองรอบนะ รอบแรกไม่ผ่าน งงๆ อยู่เหมือนกัน ยังไง เพื่อนๆ ลองดูนะครับ

วิธีทำ Docker Compose LAMP Stack Linux Apache MySQL PHP

 ก่อนที่จะทำขั้นตอนนี้ ให้ทำการติดตั้ง Docker , Docker Compose ให้เรียบร้อยก่อนนะครับ   Docker Compose LAMP Stack Step 1    เตรียมโครงสร้าง Directory ไว้ตามรูปนี้ครับ   docker-web    www          - index.php    - docker-compose.yml    - Dockerfile    สร้าง folder docker-web ที่ข้างในประกอบด้วย 1. folder www   เอาไว้เก็บ file web app ของเราครับตรงนี้จะ map path เข้ากับ /var/www/html/ ของ apache ครับ 2. file docker-compose.yml ตรงนี้คือหัวใจในการ config Docker compose เรานั่นเอง 3. Dockerfile เอาไว้กำหนด docker images ที่เราต้องการใช้ครับ   Docker Compose LAMP Stack Step 2 ใส่ content ใน file Dockerfile ตามด้านล่างนี้เลย FROM php:7.1.2-apache RUN docker-php-ext-install mysqli   Docker Compose LAMP Stack Step 3 ใส่ content ใน file docker-compose.yml ตามด้านล่างนี้เลย version: "3.3" services:     www:         build: ...

วิธี Run docker-compose ใหทำงานเป็น background process ด้วย detached mode

ปรกติเวลาใช้คำสั่ง docker run จะเพิ่ม option -d เพื่อให้ทำงานใน detached mode หรือ background process ยกตัวอย่างเช่น docker run  -d mysql docker run -d httpd docker run -d tomcat แต่ถ้าหากเราร้อยเรียงทุกอย่างเป็น stack ไว้ใน yml แล้ว run ด้วย docker-compose วิธีการให้ run แบบ detached mode คือ เติม -d ไว้ท้ายคำสั่ง ยกตัวอย่างเช่น docker-compose -f stack1.yml up -d docker-compose -f stack2.yml up -d docker-compose -f stack3.yml up -d ปล. การที่จะใช้คำสั่ง docker-compose ได้นั้นจะต้องทำการติดตั้งก่อนนะครับด้วยคำสั่ง sudo apt  install docker-compose