VARIS VONGUEA-AREE

PHP 🐍 Python 🔥 Golang 🇹🇭 Bangkok Thailand

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

For more info
  • Home
  • About
  • Project
  • Blog
    • th
  • Varisz
  • Container
  • Docker เบื้องต้น

Docker เบื้องต้น

  • ถ้าใช้งาน 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)

 

Related

พื้นฐาน SEO(Search Engine Optimization)
Javascript Objects
พื้นฐาน PHP
Go Fresh

© 2021 All rights reserved by varisz