Perkhidmatan docker itu sendiri tidak perlu memasang jdk Jika bekas aplikasi java digunakan, jdk perlu dipasang dalam bekas docker tidak mempunyai jdk secara lalai program java, pasang jdk dalam mesin hos dan pasangkannya dalam bekas jdk, nama penuh jdk ialah "Java Development Kit", yang merujuk kepada kit alat pembangunan perisian bahasa Java aplikasi java pada peranti mudah alih dan peranti terbenam.
Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.
Docker perlu memasang jdk?
Perkhidmatan docker itu sendiri tidak memerlukannya.
jdk diperlukan untuk aplikasi java dan docker ditulis dalam go. Jika bekas aplikasi java anda ketinggalan, anda perlu memasang jdk dalam bekas.
Bekas docker tidak mempunyai JDK secara lalai Jika anda perlu menjalankan program Java, anda mesti memasang JDK dalam mesin hos atau memasang JDK dalam bekas dalam bekas
Apakah itu jdk
jdk (nama penuh Java Development Kit) ialah produk SunMicrosystems untuk pembangun Java. Ia adalah kit alat pembangunan perisian bahasa Java Ia digunakan terutamanya untuk peranti mudah alih dan aplikasi Java pada peranti.
JDK ialah teras kepada keseluruhan JAVA, termasuk Java Runtime Envirnment, sekumpulan alatan Java (javac/java/jdb, dll.) dan perpustakaan kelas Java asas (iaitu Java API termasuk rt.jar ).
JDK yang paling utama ialah JDK yang dikeluarkan oleh Sun Selain Sun, terdapat banyak syarikat dan organisasi yang telah membangunkan JDK mereka sendiri. IBM telah membangunkan JDKnya sendiri, dan Taobao domestik juga telah membangunkan JDKnya sendiri Setiap organisasi membangunkan JDKnya sendiri untuk menambah baik aspek tertentu untuk memenuhi keperluannya sendiri.
JDK ialah persekitaran pembangunan untuk membina aplikasi, applet dan komponen yang diterbitkan pada platform Java. Ia tidak menyediakan perisian pembangunan khusus Apa yang disediakannya ialah perpustakaan kelas dan spesifikasi bahasa Java yang mesti digunakan tidak kira jenis perisian pembangunan yang anda gunakan untuk menulis program Java.
Docker perlu memasang jdk secara berasingan?
Bekas docker tidak mempunyai JDK secara lalai Jika anda perlu menjalankan program Java, anda mesti memasang JDK dalam hos mesin atau pasang JDK dalam bekas Berikut ialah cara memasang JDK dalam bekas.
1. Muat turun fail gz versi jdk yang diperlukan dalam sistem hos
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2. Salin fail gz ke direktori pengguna akar bekas
docker cp <path to jdk gz file>/jdk-8u121-linux-x64.tar.gz <容器名称或者ID>:/root
3. Masukkan bekas
docker exec -it <容器名称或者ID> bash
4. Nyahzip fail gz dalam bekas
cd ~ tar -zxvf jdk-8u121-linux-x64.tar.gz chown root:root ~/jdk1.8.0_121 -R
5 >
6. Alihkan direktori jdk ke direktori JAVA_HOMEmkdir /usr/lib/jvm7. Pasang vim
mv ~/jdk1.8.0_121 /usr/lib/jvm8. Tetapkan pembolehubah persekitaran
yum update yum -y install vim*9. Jadikan pembolehubah persekitaran serta-merta Berkesan
vim ~/.bashrc export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121 ## 这里要注意目录要换成自己解压的jdk 目录 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH10 Sahkan versi JDK
source ~/.bashrcPembelajaran yang disyorkan: "
java -versiontutorial video buruh pelabuhan
Atas ialah kandungan terperinci Adakah pekerja pelabuhan perlu memasang jdk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Docker memudahkan penggunaan aplikasi dan pengurusan di Linux. 1) Docker adalah platform kontena yang membungkus aplikasi dan kebergantungan mereka ke dalam bekas ringan dan mudah alih. 2) Pada Linux, Docker menggunakan cgroup dan ruang nama untuk melaksanakan pengasingan kontena dan pengurusan sumber. 3) Penggunaan asas termasuk menarik imej dan bekas yang berjalan. Penggunaan lanjutan seperti DockerCompose boleh menentukan aplikasi multi-kontainer. 4) Debug biasa digunakan dockerlogs dan arahan dockerexec. 5) Pengoptimuman prestasi dapat mengurangkan saiz imej melalui pembinaan pelbagai peringkat, dan menjaga mudah dockerfile adalah amalan terbaik.

Docker adalah alat berasaskan teknologi kontena Linux yang digunakan untuk membungkus, mengedarkan dan menjalankan aplikasi untuk meningkatkan mudah alih aplikasi dan skalabiliti. 1) Perintah DockerBuild dan Dockerrun boleh digunakan untuk membina dan menjalankan bekas Docker. 2) DockerCompose digunakan untuk menentukan dan menjalankan aplikasi Docker Multi-Container untuk memudahkan pengurusan microservice. 3) Menggunakan pembinaan pelbagai peringkat dapat mengoptimumkan saiz imej dan meningkatkan kelajuan permulaan aplikasi. 4) Melihat log kontena adalah cara yang berkesan untuk masalah kontena debug.

Docker Container Startup Langkah: Tarik Imej Bekas: Run "Docker Pull [Mirror Name]". Buat bekas: Gunakan "Docker Buat [Pilihan] [Nama Mirror] [Perintah dan Parameter]". Mulakan bekas: Jalankan "Docker Start [Nama Container atau ID]". Semak Status Kontena: Sahkan bahawa bekas sedang berjalan dengan "Docker PS".

Kaedah untuk melihat log Docker termasuk: Menggunakan arahan Log Docker, contohnya: Log Docker Container_Name Gunakan arahan docker exec untuk menjalankan /bin /sh dan lihat fail log, contohnya: docker exec -it container_name /bin /sh; Cat /var/log/container_name.log Gunakan arahan log docker-compose compose, contohnya: docker-compose -f docker-com

Anda boleh menanyakan nama kontena Docker dengan mengikuti langkah -langkah: Senaraikan semua bekas (Docker PS). Tapis senarai kontena (menggunakan arahan grep). Mendapat nama kontena (terletak di lajur "Nama").

Buat bekas di Docker: 1. Tarik Imej: Docker Pull [Nama Cermin] 2. Buat bekas: Docker Run [Options] [Mirror Name] [Command] 3. Mulailah bekas: Docker Start [Nama Container]

Empat cara untuk keluar dari Docker Container: Gunakan Ctrl D di terminal kontena masukkan perintah keluar di terminal kontena Gunakan Docker Stop & lt; container_name & gt; Perintah Gunakan Docker Kill & lt; container_name & gt; Perintah di terminal tuan rumah (keluar kuasa)

Kaedah untuk menyalin fail ke tuan rumah luaran di Docker: Gunakan arahan CP Docker: Jalankan Docker CP [Options] & lt; Container Path & GT; & lt; PATH HOST & GT;. Menggunakan jumlah data: Buat direktori pada tuan rumah, dan gunakan parameter -V parameter untuk memasang direktori ke dalam bekas apabila membuat bekas untuk mencapai penyegerakan fail bidirectional.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa