Rumah > Operasi dan penyelenggaraan > Docker > Bagaimana dengan Docker? Penjelasan terperinci tentang proses penempatan

Bagaimana dengan Docker? Penjelasan terperinci tentang proses penempatan

PHPz
Lepaskan: 2023-04-03 13:36:18
asal
2184 orang telah melayarinya

Docker ialah enjin kontena aplikasi sumber terbuka yang boleh membungkus aplikasi dalam bekas dan menjalankannya dengan cepat dan boleh dipercayai dalam sebarang persekitaran. Docker adalah ringan, pantas, mudah untuk digunakan dan merentas platform, jadi ia telah menjadi salah satu alat penggunaan aplikasi yang popular. Artikel ini akan memperkenalkan proses penempatan Docker.

  1. Pasang Docker

Mula-mula, Docker perlu dipasang pada pelayan sasaran. Docker menyokong berbilang sistem pengendalian, seperti Linux, Windows, dll. Untuk sistem Linux, disyorkan untuk menggunakan pengurus pakej pengedaran untuk memasang Docker. Sebagai contoh, pada Ubuntu, anda boleh melaksanakan arahan berikut untuk memasang Docker:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

  1. Menyediakan imej Docker

Dalam Docker, imej ialah blok bangunan aplikasi yang boleh digunakan ke dalam bekas. Imej Docker boleh dibina menggunakan fail Dockerfile. Fail Docker ialah fail teks yang mengandungi arahan dan parameter untuk membina imej. Contohnya, berikut ialah Dockerfile mudah untuk melancarkan aplikasi web berasaskan Node.js:

# Menggunakan imej asas Node.js versi 10
DARI nod:10

# Cipta direktori kerja
WORKDIR /app

# Salin kod aplikasi
SALIN pakej*.json ./
COPY src/ ./src/

# Pasang Ketergantungan
RUN npm install --production

# Expose port
EXPOSE 3000

# Start application
CMD ["npm", "start"]

To bina imej, gunakan arahan berikut:

docker build -t my-app .

Di mana, bendera -t digunakan untuk menentukan nama dan label imej. Nama imej di sini ialah apl saya dan labelnya adalah terkini. Titik menunjukkan bahawa Dockerfile terletak dalam direktori semasa.

  1. Jalankan bekas Docker

Selepas membina imej Docker, anda boleh menjalankan bekas itu. Sebelum menjalankan bekas, anda perlu memilih imej Docker. Anda boleh menggunakan arahan berikut untuk menyenaraikan imej yang tersedia:

imej docker ls

Seterusnya, anda boleh menggunakan arahan berikut untuk memulakan bekas Docker baharu:

docker run - p 3000:3000 my-app:latest

Antaranya, bendera -p digunakan untuk menentukan port yang perlu dipetakan antara bekas dan hos. Di sini, port kontena 3000 dipetakan ke port 3000 hos. my-app:latest mewakili nama dan label imej yang akan dijalankan.

  1. Masukkan bekas Docker

Dalam bekas Docker, anda boleh menggunakan arahan berikut untuk melaksanakan arahan:

docker exec -it container- id bash

Antaranya, bendera -it digunakan untuk menentukan penggunaan terminal interaktif dan memperuntukkan terminal pseudo. container-id ialah ID bekas Docker.

  1. Lihat Log Docker

Apabila menjalankan aplikasi dalam bekas Docker, anda mungkin mahu melihat log aplikasi. Anda boleh menggunakan arahan berikut untuk melihat log kontena:

id container-log docker

  1. Hentikan bekas Docker

Jika anda tidak lagi memerlukan untuk menjalankan bekas Docker, Anda boleh menggunakan arahan berikut untuk menghentikan bekas:

id container-docker stop

atau gunakan arahan berikut untuk mematikan bekas:

docker kill container-id

Proses penggunaan Docker adalah seperti ini dan boleh dilaraskan mengikut senario aplikasi sebenar. Menggunakan Docker untuk penggunaan aplikasi boleh meningkatkan kemudahalihan dan kebolehskalaan aplikasi.

Atas ialah kandungan terperinci Bagaimana dengan Docker? Penjelasan terperinci tentang proses penempatan. 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