Docker MariaDB Container ทดลองใช้งาน

ในการสร้าง container มันก็จะมี IP Address ประจำ container นั้นๆ  แต่ถ้าหากเราต้องการจะกำหนดหมายเลข IP Address เอง

[root@docker-test ~]# docker network create --subnet=192.168.100.0/24 mynetwork
8872bf61c8e3da662ce2a59ac77b8ac577e6385bb3409e8ca9014730affb1407
[root@docker-test ~]# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
d3553315e0f1        bridge              bridge              local               
f89c7eb98e06        host                host                local               
8872bf61c8e3        mynetwork           bridge              local               
cca15c2e9e34        none                null                local

Continue reading “Docker MariaDB Container ทดลองใช้งาน”

Docker MariaDB Container ระบุที่เก็บ Data

โดยปกติ MariaDB จะเก็บข้อมูลไว้ที่ /var/lib/mysql ถ้าเราสร้าง MariaDB container โดยไม่ระบุที่เก็บข้อมูล ข้อมูลก็จะถูกเก็บไว้ในโครงสร้างไดเรกทอดีของ Docker อยูใน /var/lib/docker/volumes  แต่ถ้าเราต้องการเก็บข้อมูลเอาไว้นอกโครงสร้างไดเรกทอรีของ Docker ก็ทำได้เช่นกัน โดยที่ในขั้นตอนการสร้าง container ก็ให้ระบุ option -v

ตัวอย่างคำสั่ง

docker run --name some-mariadb -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:tag

ผมได้สร้างไดเรกทอรี mysql ไว้ใน /data  ซึ่งจะใช้เป็นที่เก็บข้อมูล Continue reading “Docker MariaDB Container ระบุที่เก็บ Data”

Docker MariaDB Container ใช้งาน my.cnf

ในตอนที่แล้วผมนำเสนอการสร้าง container ของ MariaDB โดยที่ สตาร์ทขึ้นมาโดยไม่มี my.cnf ก็เหมือนกับ ซื้อรถมาแล้วไม่ได้แต่ง ซึ่งทำให้ไม่สามารถใช้งาน MariaDB ได้เต็มประสิทธิภาพ หรือใช้งานได้แต่ไม่สมบูรณ์แบบ สำหรับตอนนี้มาดูกันครับถ้าเรามี my.cnf อยู่แล้ว เราจะให้ MariaDB container นำ my.cnf นั้นไปใช้งานได้อย่างไร มาดูกันครับ

ตัวอย่างคำสั่ง

docker run --name some-mariadb -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:tag

ผมได้เอา my.cnf เอาไว้ที่ /data/conf.d Continue reading “Docker MariaDB Container ใช้งาน my.cnf”

การติดตั้ง Docker บน CentOS 7

เมื่อพูดถึง Docker ผมไม่อธิบายนะครับว่ามันคืออะไร มีที่เขาเขียนอธิบายไว้มากมายแล้ว ผมขอพูดถึงการติดตั้ง Docker บน CentOS 7 เลยนะครับ การติดตั้งมีอยู่ 2 วิธี

วิธีที่ 1 ติดตั้งโดยใช้คำสั่ง yum

เพิ่มแหล่งดาวน์โหลดใน /etc/yum.repos.d โดยการสร้างไฟล์ชื่อ docker.repo ซึ่งมีเนื้อความข้างในดังนี้

[docker-main-repo]
name=Docker main Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg

แล้วติดตั้งด้วยคำสั่ง Continue reading “การติดตั้ง Docker บน CentOS 7”