Rumah  >  Artikel  >  Java  >  Bagaimana untuk menggunakan projek springboot kepada docker dalam idea

Bagaimana untuk menggunakan projek springboot kepada docker dalam idea

WBOY
WBOYke hadapan
2023-05-17 08:04:351809semak imbas

1. Idea untuk memasang pemalam docker

1.Pemasangan

Bagaimana untuk menggunakan projek springboot kepada docker dalam idea

2 >

Bagaimana untuk menggunakan projek springboot kepada docker dalam ideaNota: Untuk membolehkan docker mengakses port 2375, anda perlu mengkonfigurasi docker

vim /lib/systemd/system/docker.service

dan mengubah suainya seperti berikut

Bagaimana untuk menggunakan projek springboot kepada docker dalam idea3. Konfigurasikan bekas

Bagaimana untuk menggunakan projek springboot kepada docker dalam idea

Bagaimana untuk menggunakan projek springboot kepada docker dalam ideaFail Dockerfile (untuk kemudahan, fail Dockerfile diletakkan di bawah direktori akar)

FROM java:8
VOLUME /tmp
ADD /target/sso_test-0.0.1-SNAPSHOT.jar sso_test.jar
EXPOSE 9999
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/sso_test.jar"]

Formatnya ialah DARI atau DARI :.

Arahan pertama mestilah arahan FROM. Dan, jika anda mencipta berbilang imej dalam Dockerfile yang sama, anda boleh menggunakan berbilang arahan FROM (sekali untuk setiap imej).

VOLUME

Formatnya ialah VOLUME ["/data"].

Buat titik pelekap yang boleh dipasang daripada hos tempatan atau bekas lain Ia biasanya digunakan untuk menyimpan pangkalan data dan data yang perlu diselenggara.

TAMBAH

Formatnya ialah TAMBAH

Arahan ini akan menyalin yang ditentukan ke Di mana boleh menjadi laluan relatif kepada direktori di mana Fail Docker berada, ia juga boleh menjadi fail tar (dimampatkan secara automatik ke dalam direktori).

DEDAHKAN

Formatnya ialah EXPOSE

Beritahu Docker nombor port yang didedahkan oleh bekas pelayan untuk digunakan oleh sistem yang saling berkaitan. Anda perlu lulus -P apabila memulakan bekas, dan hos Docker akan secara automatik menetapkan port dan memajukannya ke port yang ditentukan.

ENTRYPOINT

Dua format:

    ENTRYPOINT ["executable", "param1", "param2"]
  • Arahan ENTRYPOINT param1 param2 (dilaksanakan dalam shell)
  • Konfigurasikan arahan untuk dilaksanakan selepas bekas dimulakan dan tidak boleh ditindih oleh parameter disediakan oleh docker run.

Setiap Dockerfile hanya boleh mempunyai satu ENTRYPOINT Apabila berbilang ditentukan, hanya yang terakhir akan berkuat kuasa.

Catatan:

Untuk mengetahui tentang Dockerfile, sila beralih ke----Pengenalan Dockerfile

Docker Chinese Manual-----Docker Chinese Manual

Pengerahan

Atas ialah kandungan terperinci Bagaimana untuk menggunakan projek springboot kepada docker dalam idea. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam