Automasi sepenuhnya : Mula-mula bina gudang imej docker, dan kemudian konfigurasikan alamat gudang dalam konfigurasi maven projek . Konfigurasikan fail Dockerfile dalam projek, supaya ia boleh dibungkus terus dalam idea dan dimuat naik secara automatik ke gudang imej, dan kemudian mulakan imej pada pelayan.
Separa automasi: Terdapat dua pilihan untuk separa automasi, satu ialah meletakkan fail Dockerfile di dalam projek, dan satu lagi adalah meletakkannya di luar projek.
Letakkannya dalam projek: Konfigurasikan sokongan pemalam maven dalam springboot pom >
Secara umumnya, separa automasi digunakan lebih daripada automasi penuh Artikel ini menggunakan kaedah separa automatik kedua Secara umumnya, terdapat beberapa langkah:1. Bina projek SpringBoot Tulis pengawal
Menjalankan ujian tempatan 2 Pakej aplikasiKlik pakej untuk membungkus projek
Pembungkusan berjaya cmd running java -jar boleh berjalan dengan jayanya Anda boleh memuat turun palam Docker- dalam 3. Tulis fail docker untuk mencipta fail Dockerfile dalam sasaran Pada masa ini, fail Dockerfile diserlahkan Kandungan konfigurasi Dockerfile (akan terdapat gesaan semasa menulis Dockerfile dalam Idea)
#发布到网上时只会把jar包和Dockerfile发布上去 COPY *.jar /app.jar #地址映射 CMD ["--server.port=8080"] #对外暴露端口 EXPOSE 8080 #执行命令 ENTRYPOINT ["java","-jar","/app.jar"]
(Nota: Docker Desktop dipasang pada komputer saya)
Selepas imej berjaya dibina, jalankan bekas (yang pertama ialah port pelayan 8080, 8080 kedua ialah port kontena docker) Anda boleh melihat sama ada kontena sedang berjalan dan Maklumat log Akses berjaya 5. Lepaskan dan jalankan untuk memuat naik imej ke dockerhub, Selepas menggunakan Docker pada masa hadapan, anda hanya perlu menghantar kepada orang lain!
Atas ialah kandungan terperinci Bagaimana untuk membungkus projek SpringBoot ke dalam imej Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!