VARIS VONGUEA-AREE

🔥🇹🇭 Bangkok Thailand

High level experience in web design and development knowledge, producing quality work.

Docker เบื้องต้น🔗

Basic🔗

$ docker version                  /* เช็คเวอร์ชั่น */ <br>
$ sudo systemctl status docker    /*เช็คสถานะ docker<br>
$ docker logout                 /*ออกจากระบบ$ <br>
$ docker network ls             /* ดู network <br>
$ docker stats                  /* ดูสถานะ$ <br>
$ docker-machine ls             /* Display Hosts associated <br>
$ docker-machine ip default

Image🔗

$ docker images                   /* แสดง Image ทั้งหมด */<br>
$ docker image           <br>
$ docker rmi ไอดี image           /* ลบ Image */<br>
$ docker rmi -f ไอดี image        /* ลบ Image multiple repositories*/ <br>
$ docker stop [name or container id] <br>
$ docker login                  /*เข้าสู่ระบบ <br>
$ docker inspect <friendly-name|container-id> 

Container🔗

$ docker ps -a               /* แสดง container และ image ที่ทำงานทั้งหมด <br>
$ docker rm ไอดี container         /* ลบ container */ <br>
$ docker logs -f ไอดี container    /* ดู log ของ container <br>
$ docker update --restart unless-stopped ไอดี container   /*restart if crash <br>
$ docker inspect ไอดี container

Volumes🔗

$ docker volume             /* get infomation$ docker volume create
$ docker volume ls
$ docker volume inspect
$ docker volume rm
$ docker volume prune

persistant storage

Exec🔗

docker exec -t -i e9a61170b0ba /bin/bash

Network🔗

Plugins🔗

docker plugin ls  /* แสดง plugin ทั้งหมด

Dockerfile🔗

เอาไว้สร้าง Docker Image ถ้าเตรียม Dockerfile แล้ว ใช้คำสั่งนี้ได้เลย ตามด้วย .

$ docker build -t my-nodejs-app .           /* สร้าง Image */
$ docker run -d --name my-running-app -p 3000:3000 my-nodejs-app
$ docker build -t your_image_name .
$ docker run -p 8000:8000 -i -t your_image_name
$ docker run -p 8000:8000 -td your_image_name //run in background

Docker Clear Build🔗

docker builder prune

Docker Compose🔗

เอาไว้สร้าง Image หรือ container ในคำสั่งเดียวใน docker-compose.yml

$ docker-compose --version    /*เช็คเวอร์ชั่น
$ docker-compose . up --build
$ docker-compose . down //เหมือนคำสั่ง stop

Remote Docker🔗

Docker remote api🔗

real-time events API🔗

http://jasonwilder.com/blog/2014/03/25/automated-nginx-reverse-proxy-for-docker/

cGROUP (limit memory or process)🔗