Bagaimana untuk memulakan tomcat di docker
Docker ialah teknologi virtualisasi ringan yang boleh mengasingkan satu atau lebih aplikasi atau perkhidmatan. Antaranya, bekas Docker digunakan secara meluas untuk membangunkan, menguji, menghantar dan menggunakan aplikasi. Tomcat ialah pelayan web Java biasa yang boleh dijalankan dalam bekas Docker. Artikel ini akan memperkenalkan cara memulakan Tomcat dalam Docker.
- Muat turun imej Tomcat
Imej Docker ialah templat baca sahaja yang mengandungi sistem fail dan arahan permulaan untuk mencipta bekas Docker. Untuk memulakan Tomcat dalam Docker, anda perlu memuat turun imej Tomcat terlebih dahulu. Anda boleh menemui banyak imej Tomcat di Docker Hub. Mari kita ambil imej rasmi sebagai contoh Masukkan arahan berikut dalam terminal:
docker pull tomcat
Arahan ini akan memuat turun versi terkini imej Tomcat dari Docker Hub.
- Buat bekas dan mulakan Tomcat
Selepas memuat turun imej, kita perlu mencipta bekas Docker dan mulakan Tomcat. Anda boleh menggunakan arahan berikut pada baris arahan:
docker run -p 8080:8080 -d --name my-tomcat tomcat:latest
Arahan ini akan memulakan bekas Tomcat di latar belakang, nyatakan nama bekas sebagai my-tomcat, gunakan versi terkini imej tomcat dan tukar 8080 dalam bekas Port dipetakan ke port 8080 pada hos.
Apabila bekas dimulakan, anda boleh mengakses Tomcat melalui URL berikut:
http://localhost:8080/
- Memasang Aplikasi Web
Secara lalai, Tomcat The bekas memuatkan fail ROOT.war secara automatik dalam direktori aplikasi /usr/local/tomcat/webapps. Jadi, jika anda menggunakan aplikasi web anda ke dalam bekas, anda boleh menyalin folder aplikasi ke dalam direktori /usr/local/tomcat/webapps bekas itu. Sebagai contoh, dengan mengandaikan nama aplikasi anda ialah aplikasi saya, anda boleh menggunakan arahan berikut untuk menyalin aplikasi ke dalam bekas:
docker cp my-app my-tomcat:/usr/local/tomcat/webapps/
Arahan ini akan menyalin folder aplikasi saya ke bekas my-tomcat /usr/local/tomcat/webapps direktori.
- Mulakan semula bekas
Selepas menyalin aplikasi ke dalam bekas, anda perlu memulakan semula bekas untuk aplikasi berkuat kuasa. Anda boleh memulakan semula bekas menggunakan arahan berikut:
docker restart my-tomcat
Arahan ini akan memulakan semula bekas my-tomcat.
- Mengakses aplikasi web
Aplikasi telah digunakan dan bekas telah dimulakan semula, anda kini boleh mengakses aplikasi itu. Dengan mengandaikan bahawa laluan konteks aplikasi anda ialah apl saya, anda boleh menggunakan URL berikut untuk mengaksesnya dalam penyemak imbas:
http://localhost:8080/my-app
- Pake aplikasi ke dalam fail WAR
Anda boleh membungkus aplikasi ke dalam fail WAR, dan kemudian menyalin fail WAR ke direktori /usr/local/tomcat/webapps bagi bekas. Apabila bekas bermula, Tomcat akan secara automatik menyahmampat fail WAR dalam direktori ini. Anda boleh menggunakan arahan berikut untuk membungkus aplikasi ke dalam fail WAR:
jar -cvf my-app.war my-app/
Arahan ini akan membungkus folder my-app ke dalam fail my-app.war.
- Menggunakan aplikasi melalui Dockerfile
Selain menyalin aplikasi secara manual ke dalam bekas, anda juga boleh menggunakan aplikasi melalui Dockerfile. Fail Docker ialah fail teks yang mengandungi arahan untuk membina imej Docker. Dengan Dockerfile, kita boleh mencipta imej yang mengandungi aplikasi.
Berikut ialah contoh fail Docker yang mudah:
FROM tomcat COPY my-app.war /usr/local/tomcat/webapps/
Fail Docker ini menggunakan imej Tomcat sebagai imej asas dan menyalin my-app.war ke /usr/local/tomcat/ bekas dalam direktori webapps. Sekarang, kita boleh menggunakan arahan berikut untuk membina imej Docker:
docker build -t my-tomcat-app .
Arahan ini akan membina fail Docker dalam direktori semasa ke dalam imej Docker bernama my-tomcat-app. Anda boleh menjalankan imej menggunakan arahan berikut:
docker run -p 8080:8080 -d --name my-tomcat-app my-tomcat-app:latest
Arahan ini akan menjalankan imej my-tomcat-app dan memetakannya pada port 8080 bekas.
Pada ketika ini, anda sudah tahu cara untuk memulakan dan menggunakan aplikasi Tomcat dalam Docker. Jika anda sedang membangun dan menggunakan aplikasi web Java, Docker menyediakan kaedah penggunaan yang lebih mudah yang boleh membantu anda menyelesaikan kerja anda dengan lebih cekap.
Atas ialah kandungan terperinci Bagaimana untuk memulakan tomcat di docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Butiran artikel yang menggerakkan aplikasi ke docker swarm, meliputi penyediaan, langkah penempatan, dan langkah -langkah keselamatan semasa proses.

Artikel ini menerangkan pod, penyebaran, dan perkhidmatan Kubernetes, memperincikan peranan mereka dalam menguruskan aplikasi kontena. Ia membincangkan bagaimana komponen ini meningkatkan skalabiliti, kestabilan, dan komunikasi dalam aplikasi. (159 aksara)

Artikel ini membincangkan aplikasi penskalaan di Kubernet menggunakan skala manual, HPA, VPA, dan AutoScaler kluster, dan menyediakan amalan dan alat terbaik untuk pemantauan dan mengautomasikan skala.

Artikel ini membincangkan pelaksanaan kemas kini rolling di Swarm Docker untuk mengemas kini perkhidmatan tanpa downtime. Ia meliputi perkhidmatan mengemas kini, menetapkan parameter kemas kini, memantau kemajuan, dan memastikan kemas kini yang lancar.

Artikel membincangkan pengurusan perkhidmatan dalam Swarm Docker, memberi tumpuan kepada penciptaan, skala, pemantauan, dan mengemas kini tanpa downtime.

Artikel ini membincangkan pengurusan penyebaran Kubernet, memberi tumpuan kepada penciptaan, kemas kini, skala, pemantauan, dan automasi menggunakan pelbagai alat dan amalan terbaik.

Butiran artikel ini melaksanakan pembatas kadar dan kuota sumber dalam Docker. Ia meliputi CPU, memori, dan had I/O menggunakan cgroups, menekankan amalan terbaik untuk mencegah keletihan sumber. Mengehadkan kadar rangkaian, memerlukan alat luaran seperti

Artikel ini membincangkan strategi untuk mengoptimumkan Docker untuk aplikasi latency rendah, yang memberi tumpuan kepada meminimumkan saiz imej, menggunakan imej asas ringan, dan menyesuaikan peruntukan sumber dan tetapan rangkaian.
