Bagaimana untuk menggunakan aplikasi web kontena dengan cepat di Linux?
Dengan perkembangan teknologi pengkomputeran awan dan kontena, semakin ramai pembangun mula menggunakan bekas untuk menggunakan dan mengurus aplikasi web mereka. Kontena boleh menyediakan pengasingan persekitaran dan penggunaan sumber yang lebih baik, menjadikan penggunaan aplikasi lebih fleksibel dan cekap. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Docker untuk menggunakan aplikasi web kontena dengan cepat di Linux.
1. Pasang Docker
Mula-mula, kita perlu memasang Docker pada Linux. Docker ialah platform kontena sumber terbuka yang membantu kami mencipta dan mengurus bekas. Pada kebanyakan pengedaran Linux, Docker boleh dipasang melalui alat pengurusan pakej. Mengambil Ubuntu sebagai contoh, anda boleh menggunakan arahan berikut untuk memasang Docker:
sudo apt-get update
sudo apt-get install docker.io
Selepas pemasangan selesai, kami boleh mengesahkan sama ada pemasangan berjaya dengan menjalankan arahan berikut:
versi docker
Jika maklumat versi Docker dikeluarkan, pemasangan berjaya.
2. Bina imej Docker
Sebelum menggunakan Docker untuk menggunakan aplikasi web kontena, kita perlu membina imej Docker. Imej Docker ialah pakej perisian boleh laku yang mengandungi semua kebergantungan dan konfigurasi yang diperlukan untuk menjalankan bekas. Sebelum membina imej Docker, kita perlu menulis fail Dockerfile untuk menerangkan proses pembinaan imej.
Berikut ialah contoh fail Docker yang mudah:
# 使用官方的Python镜像作为基础镜像 FROM python:3.7 # 将当前目录下的代码复制到镜像中的/app目录 COPY . /app # 设置工作目录为/app WORKDIR /app # 安装应用所需的依赖 RUN pip install -r requirements.txt # 设置容器启动时执行的命令 CMD [ "python", "app.py" ]
Dalam contoh di atas, kami menggunakan imej Python rasmi sebagai imej asas dan menyalin kod dalam direktori semasa ke direktori /app dalam imej. Kemudian, kami memasang kebergantungan yang diperlukan untuk aplikasi dalam direktori /app, dan akhirnya menetapkan arahan untuk dilaksanakan apabila bekas bermula sebagai python app.py.
Selepas selesai menulis Dockerfile, kita boleh menggunakan arahan berikut untuk membina imej Docker bernama myapp:
docker build -t myapp .
Selepas imej dibina, kita boleh melihat senarai imej dengan menjalankan arahan berikut:
imej docker
3 Jalankan bekas
Selepas membina imej Docker, kita boleh menggunakan arahan berikut untuk menjalankan bekas:
docker run -d -p 80:80 myapp
Dalam arahan di atas, Parameter -d bermaksud berjalan dalam Kontena latar belakang, parameter -p menentukan pemetaan port kontena. Di sini, port 80 bekas dipetakan ke port 80 hos, supaya kami boleh mengakses aplikasi web melalui penyemak imbas.
Selepas menjalankan arahan di atas, kita boleh menggunakan arahan berikut untuk melihat bekas yang sedang berjalan:
docker ps
4 Akses aplikasi web
Lawati http://localhost melalui penyemak imbas untuk mengakses kontena Docker yang digunakan. aplikasi dalam. Jika semuanya berjalan lancar, anda sepatutnya dapat melihat halaman utama aplikasi web.
5. Urus bekas
Dalam bekas yang sedang berjalan, kita boleh menggunakan arahan berikut untuk mengurus bekas:
.
Gunakan aplikasi web dalam kontena dengan cepat. Dengan Docker, kami boleh membina, menggunakan dan mengurus aplikasi kontena dengan mudah. Saya harap artikel ini akan membantu anda mempelajari dan menggunakan teknologi kontena.Atas ialah kandungan terperinci Bagaimana dengan cepat menggunakan aplikasi web kontena di Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!