Deploy Spring Boot with Docker - up1/soa_group2 GitHub Wiki

  1. เปิด cmd ขึ้นมา
ssh [email protected]

เมื่อกด Enter จะขึ้นให้กรอกรหัสผ่าน

  1. ตรวจสอบเวอร์ชั่นของ Docker
docker version

  1. Clone จาก Git ลง Docker
git clone https://github.com/up1/demo-service.git

  1. Change Drive ไปที่ user-service ลง maven
apt install maven
  1. ถ้ายังไม่มี jdk ให้ลง jdk ด้วย
apt install default-jdk

  1. Maven Clean Package
mvn clean package

  1. สร้าง Container Database
docker container run -d --name mysql-user -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=user mysql:latest
  1. ดูสถานะของ Docker
docker ps -a

  1. สร้าง Docker Image
docker image build -t user-service .

  1. ดูว่าตอนนี้ Docker มี Images อะไรบ้าง
docker images

  1. Link Docker ให้ Container connect ไปที่ MYSQL
docker container run -d --name user-service --link mysql-user -p 9001:9001 user-service

  1. ดูผลลัพธ์
http://139.59.118.22:9001/user/1

กรณีเกิด Error

  1. Stop Docker
docker container stop user-service
  1. ดูสถานะ Docker (จะไม่มีข้อมูลอะไรเลย)
docker ps
  1. Start Docker Database
docker container start mysql-user
  1. Start Docker Service
docker container start user-service
  1. ดูผลลัพธ์
http://139.59.118.22:9001/user/1