Rumah > Artikel > Operasi dan penyelenggaraan > Cara pekerja pelabuhan menjalankan program
Docker ialah teknologi kontena popular yang digunakan secara meluas dalam pembangunan dan penggunaan perisian. Docker membenarkan pembangun membungkus aplikasi dan kebergantungan yang berkaitan dengannya dalam bekas mudah alih untuk penggunaan pantas dan operasi dalam sebarang persekitaran. Dalam artikel ini, kita akan membincangkan cara menjalankan program menggunakan Docker.
1. Pasang Docker
Sebelum menjalankan program, anda perlu memasang Docker. Proses pemasangan Docker adalah sangat mudah, dan arahan pemasangan terperinci disediakan di tapak web rasmi Docker (https://www.docker.com/get-started). Bergantung pada sistem pengendalian anda, ikut arahan untuk memuat turun dan memasang Docker.
2. Menulis Fail Docker
Fail Docker ialah konsep penting dalam Docker. Ia menyediakan manifes untuk membina imej Docker. Fail Docker mengandungi satu siri arahan yang menerangkan cara membina imej Docker. Setiap arahan ini mencipta lapisan imej baharu. Fail Docker mudah ditunjukkan di bawah:
FROM python:3.7-slim-buster WORKDIR /app COPY requirements.txt /app RUN pip install --no-cache-dir -r requirements.txt COPY . /app CMD ["python", "app.py"]
Fail Docker ini akan membina imej berdasarkan Python 3.7. Ia mula-mula menetapkan direktori semasa ke /app dan menyalin requirements.txt dan keseluruhan aplikasi ke /app. Ia kemudiannya akan memasang kebergantungan yang disenaraikan dalam requirements.txt dan akhirnya menjalankan app.py sebagai arahan lalai bekas.
3. Bina imej Docker
Selepas melengkapkan Dockerfile, jalankan arahan berikut untuk membina imej Docker:
docker build -t myapp .
Antaranya, myapp ialah nama imej , dan . Perintah ini akan membina imej baharu berdasarkan Dockerfile dan kemudian menyimpannya ke Docker Registry tempatan.
4. Jalankan bekas Docker
Selepas membina imej Docker, anda boleh menjalankan bekas Docker melalui arahan berikut:
docker run -e ENV_VAR=value -p 5000:5000 myapp
Antaranya, myapp ialah nama imej Docker, dan pilihan -e Anda boleh menetapkan pembolehubah persekitaran dalam bekas, dan pilihan -p memetakan port kontena kepada hos. Dalam contoh ini, port kontena 5000 akan dipetakan ke port 5000 hos. Akhir sekali, jalankan arahan myapp untuk memulakan bekas Perintah ini akan melaksanakan arahan yang ditentukan oleh CMD dalam Dockerfile.
5 Masukkan bekas Docker
Kadangkala, anda perlu memasukkan bekas Docker yang sedang berjalan untuk melaksanakan beberapa arahan. Anda boleh menggunakan arahan berikut untuk memasukkan bekas Docker:
docker exec -it <container_name_or_id> bash
di mana, b10b500ee54cee6a0872d0dff4e6e1e7 ialah nama atau ID bekas Docker. Perintah ini akan memulakan sesi bash baharu dalam bekas Docker.
6 Tamatkan dan padamkan bekas Docker
Selepas operasi selesai, anda perlu menamatkan dan memadamkan bekas Docker untuk melepaskan sumber. Operasi ini boleh dilakukan melalui arahan berikut:
docker stop <container_name_or_id> docker rm <container_name_or_id>
di mana, b10b500ee54cee6a0872d0dff4e6e1e7 ialah nama atau ID bekas Docker. Perintah henti docker akan menamatkan perjalanan bekas Docker dan arahan rm docker akan memadamkan bekas Docker.
Ringkasan
Proses menjalankan program boleh diuruskan dengan mudah oleh Docker, membolehkan penggunaan pantas. Menggunakan Docker boleh mengurangkan beban kerja operasi dan penyelenggaraan serta meningkatkan keselamatan dan kebolehpercayaan aplikasi. Dalam langkah di atas, kami mempelajari cara membina imej Docker dan menjalankan bekas Docker Operasi ini membolehkan pembangun menumpukan lebih pada pembangunan aplikasi.
Atas ialah kandungan terperinci Cara pekerja pelabuhan menjalankan program. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!