Rumah >Operasi dan penyelenggaraan >Docker >Bagaimana untuk menjalankan fail dockerfile
Fail Docker ialah fail teks yang membina imej Docker dan mengandungi arahan untuk membimbing Docker membina imej. Untuk menjalankan Fail Docker, ikuti langkah berikut: Buat Fail Docker yang mengandungi arahan yang diperlukan untuk membina imej. Bina imej dalam direktori yang mengandungi fail Dockerfile. Jalankan bekas menggunakan imej terbina. Masukkan bekas yang sedang berjalan untuk melaksanakan arahan. Berhenti dan padamkan bekas.
Menjalankan Fail Docker
Fail Docker ialah fail teks yang digunakan untuk membina imej Docker. Ia mengandungi satu set arahan yang membimbing Docker untuk membina lapisan imej demi lapisan. Untuk menjalankan Fail Docker, gunakan langkah berikut:
1 Buat Fail Docker
Buat fail teks baharu dengan kandungan berikut dan namakannya "Fail Docker":
<code>FROM nginx COPY index.html /usr/share/nginx/html</code>
2 Bina imej
direktori yang mengandungi fail Dockerfile, jalankan arahan berikut:<code>docker build -t my-nginx-image .</code>
3 Menjalankan bekas
Selepas membina imej, anda boleh menjalankan bekas menggunakan arahan berikut:<code>docker run -it --rm --name my-nginx-container my-nginx-image</code>Ini akan mencipta bekas bernama "my. -nginx-container " bekas baru dan jalankannya. Anda boleh melihat bekas yang sedang berjalan menggunakan arahan berikut:
<code>docker ps</code>
4. Akses bekas
Setelah bekas berjalan, anda boleh memasuki bekas menggunakan arahan berikut:<code>docker exec -it my-nginx-container bash</code>Ini akan membuka shell interaktif di mana anda boleh melaksanakan arahan. Untuk keluar dari shell, taip "keluar".
5 Hentikan bekas
Untuk menghentikan bekas, gunakan arahan berikut:<code>docker stop my-nginx-container</code>Selepas bekas dihentikan, anda boleh memadamkannya menggunakan arahan berikut:
<code>docker rm my-nginx-container</code>
Atas ialah kandungan terperinci Bagaimana untuk menjalankan fail dockerfile. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!