Tunlaya-Sanphokha.github.io

Install/run Mosquitto broker using Docker container using Ubuntu VM

1.เริ่มจากการ uninstall Docker version เก่า ออกก่อน โดยใช้คำสั่งดังนี้

sudo apt-get remove docker docker-engine docker.io containerd runc

ก่อนการติดตั้ง Docker Engine ในครั้งแรก ต้องตั้งค่า repository ของ Docker ก่อน

2.อัพเดทแพคเกจแล้วทำการติดตั้ง repository

$ sudo apt-get update
$ sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

1

เพิ่ม GPG Key ของ Docker Official

$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

2

ตั้งค่า repository ด้วย command ด้านล่าง

$ echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3

3.ติดตั้ง Docker Engine

$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

แสดงลิสต์ของ version ใน repository

$ apt-cache madison docker-ce

4

จากนั้นนำ String Version ของ Column บนสุด เช่น 5:20.10.18~3-0ubuntu-jammy แทนใน «VERSION_STRING»

$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io docker-compose-plugin

5

4.ติดตั้งเสร็จแล้ว ทำการทดลอง

เมื่อทำการติดตั้ง เสร็จเรียบร้อยแล้ว ให้ทำการทดลองโดยใช้ Command ต่อไปนี้

$ sudo service docker start
$ sudo docker run hello-world

6

เมื่อได้ผลลัพธ์ตามรูป การติดตั้ง Docker Engine เป็นอันเสร็จสิ้น

Home About Me