
- ถ้าใช้งาน Docker Toolbox default IP : 192.168.99.100
เว็บไซต์หา Docker Image :: https://hub.docker.com
Basic
$ docker version /* เช็คเวอร์ชั่น */ $ sudo systemctl status docker /*เช็คสถานะ docker $ docker logout /*ออกจากระบบ$ docker network ls /* ดู network $ docker stats /* ดูสถานะ$ docker-machine ls /* Display Hosts associated $ docker-machine ip default
Image
$ docker images /* แสดง Image ทั้งหมด */$ docker image
$ docker rmi ไอดี image /* ลบ Image */
$ docker rmi -f ไอดี image /* ลบ Image multiple repositories*/
$ docker stop [name or container id]$ docker login /*เข้าสู่ระบบ
$ docker logout /*ออกจากระบบ$ docker network ls /* ดู network
$ docker stats /* ดูสถานะ$ docker-machine ls /* Display Hosts associated
$ docker-machine ip default
$ docker inspect <friendly-name|container-id> //
Container
Container
$ docker ps -a /* แสดง container และ image ที่ทำงานทั้งหมด
$ docker rm ไอดี container /* ลบ container */
$ docker logs -f ไอดี container /* ดู log ของ 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 ทั้งหมด
$ docker rm ไอดี container /* ลบ container */
$ docker logs -f ไอดี container /* ดู log ของ container
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 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)