Node JS
  • SetUp Node&NVM
  • Folder Structure
  • Setup NodeJS Project
  • Library
    • Awilix
    • Swagger
    • Express
    • Jest
      • Supertest
    • Prettier
    • Eslint & Tslint
      • Tslint & Prettier
      • Tslint Plugin Prettier
      • Config With Airbnb
    • Husky And Friends
    • Sentry
  • INFRASTRUCTURE
    • Docker
      • Docker image
      • Docker container
      • Docker Volume
      • Docker command
      • Docker Compose
      • Problem & Solution
    • SonarQube
      • How to use in Nodejs
    • NGinX
    • ดูเพิ่มเติม
  • Note
    • .env declare type
    • Learn Link
Powered by GitBook
On this page
  1. INFRASTRUCTURE
  2. Docker

Docker command

ตัวอย่าง command ที่จำเป็นต้องรู้

PreviousDocker VolumeNextDocker Compose

Last updated 3 years ago

Commands
Description

docker images

ดูรายการ images ทั้งหมดที่เรามี

docker run

สร้าง container จาก image Ex. docker run -d -p 8084:9000 mwizner/sonarqube:8.7.1-community

docker ps

แสดงรายการ container ที่กำลังทำงานอยู่ทั้งหมด

docker ps -a

แสดง container ทั้งหมด รวม container ที่หยุดการทำงานไปแล้ว

docker volumn ls

แสดง volumn

docker rm [id]

ลบ container ที่ต้องการ Ex. docker rm d6441e278283

docker stop [id]

ปิดการทำงาน container ที่ต้องการ Ex. docker stop d6441e278283

docker pull [image name]

โหลด image จาก docker hub มาไว้ที่เครื่อง

ตัวอย่างการติดตั้ง docker ของ Mysql

docker run -d -p 3306:3306 --name mysql --platform linux/x86_64 --env MYSQL_ROOT_PASSWORD=12345 mysql

-d สั่งให้รัน docker ที่ background แล้ว print เลข container id ออกมาด้วย

-p port ที่ต้องการให้ docker ทำงานโดยจะมี 2 ชุด คือ port ของ host:port ของ container เช่น 3000:3306 แสดงว่าเวลาเราเรียกผ่าน host ที่ port 3000 มันจะไป map กับ port 3306 ของ container

--name ตั้งชื่อให้ container

--platform กำหนด platform ในกรณีที่เครื่อง server มีหลาย platform

--env กำหนด enviroment varible

mysql หลังสุดคือ ชื่อของ image ที่ต้องการนำมาสร้าง container กรณีที่เราไม่มี image นั้นตัว docker จะไปโลหดให้อัตโนมัติ

สำหรับ mac M1 ต้องเติม

--platform linux/x86_64 ต่อท้ายด้วย ไม่งั้นรันแล้ว Error ไม่ว่าจะ build หรือ run

docker runDocker Documentation
docker run --option
Logo