Deploy Spring Boot with Docker - up1/soa_group2 GitHub Wiki
- เปิด cmd ขึ้นมา
ssh [email protected]
เมื่อกด Enter จะขึ้นให้กรอกรหัสผ่าน
- ตรวจสอบเวอร์ชั่นของ Docker
docker version
- Clone จาก Git ลง Docker
git clone https://github.com/up1/demo-service.git
- Change Drive ไปที่ user-service ลง maven
apt install maven
- ถ้ายังไม่มี jdk ให้ลง jdk ด้วย
apt install default-jdk
- Maven Clean Package
mvn clean package
- สร้าง Container Database
docker container run -d --name mysql-user -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=user mysql:latest
- ดูสถานะของ Docker
docker ps -a
- สร้าง Docker Image
docker image build -t user-service .
- ดูว่าตอนนี้ Docker มี Images อะไรบ้าง
docker images
- Link Docker ให้ Container connect ไปที่ MYSQL
docker container run -d --name user-service --link mysql-user -p 9001:9001 user-service
- ดูผลลัพธ์
http://139.59.118.22:9001/user/1
กรณีเกิด Error
- Stop Docker
docker container stop user-service
- ดูสถานะ Docker (จะไม่มีข้อมูลอะไรเลย)
docker ps
- Start Docker Database
docker container start mysql-user
- Start Docker Service
docker container start user-service
- ดูผลลัพธ์
http://139.59.118.22:9001/user/1