Cara pekerja pelabuhan menjalankan program

WBOY
Lepaskan: 2023-05-13 19:46:05
asal
3470 orang telah melayarinya

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"]
Salin selepas log masuk

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 .
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

di mana, 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>
Salin selepas log masuk

di mana, 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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan