Rumah >Operasi dan penyelenggaraan >Docker >Bagaimana untuk memulakan docker

Bagaimana untuk memulakan docker

PHPz
PHPzasal
2023-04-04 09:12:5923654semak imbas

Docker ialah enjin kontena yang disediakan oleh kernel Linux Ia boleh menjalankan berbilang bekas pada hos yang sama, tetapi boleh berkongsi sumber hos, termasuk CPU, memori, rangkaian, dll. Docker semakin digunakan oleh perusahaan, pembangun dan kakitangan operasi dan penyelenggaraan kerana ia boleh membantu kami membina dan menggunakan aplikasi dengan cepat, meningkatkan kecekapan pembangunan serta kecekapan operasi dan penyelenggaraan. Tetapi bagaimana anda memulakan bekas Docker? Artikel ini akan memperkenalkan cara memulakan Docker.

1. Pasang Docker

Sebelum memulakan Docker, pastikan Docker dipasang dengan menjalankan arahan berikut:

docker --version

Jika ia. sudah dipasang Jika Docker dipasang, nombor versi Docker akan dikembalikan Jika ia tidak dipasang, anda perlu memasang Docker terlebih dahulu. Pada sistem pengendalian yang berbeza, kaedah memasang Docker mungkin berbeza sedikit Berikut ialah contoh memasang Docker pada sistem pengendalian Ubuntu:

  1. Kemas kini pakej perisian:
sudo apt-get update
.
  1. Pasang Docker:
sudo apt-get install docker-ce
  1. Sahkan sama ada Docker berjaya dipasang:
sudo docker run hello-world

Jika bekas hello-world boleh dijalankan dengan jayanya , menunjukkan bahawa Docker berjaya dipasang.

2. Mulakan bekas Docker

Proses permulaan bekas Docker adalah sangat mudah, cuma jalankan arahan berikut:

docker run [OPTIONS] IMAGE [COMMAND] [ARGS...]

Antaranya, OPTIONS adalah pilihan , anda boleh menentukan beberapa atribut bekas, seperti pemetaan port, nama kontena, dsb. IMEJ ialah pilihan yang diperlukan, menyatakan imej yang akan dimulakan adalah pilihan, menyatakan arahan yang akan dilaksanakan selepas bekas dimulakan; ARGS adalah pilihan, menentukan parameter arahan COMMAND.

Berikut ialah contoh memulakan bekas nginx:

  1. Cari imej nginx:
sudo docker search nginx
  1. Muat turun imej nginx:
sudo docker pull nginx
  1. Mulakan bekas nginx:
sudo docker run -d -p 8080:80 --name mynginx nginx

Antaranya, -d bermaksud memulakan bekas dalam mod daemon (latar belakang) dan -p bermaksud Petakan port hos 8080 ke port kontena 80, --name mewakili nama bekas yang ditentukan dan nginx mewakili imej yang akan dimulakan.

  1. Periksa sama ada bekas berjaya dimulakan:
sudo docker ps

Jika maklumat kontena yang baru dimulakan adalah output, ini bermakna bekas telah berjaya dimulakan.

3. Memasuki bekas Docker

Dalam sesetengah kes, anda perlu memasukkan bekas Docker untuk melaksanakan operasi, seperti melihat sistem fail di dalam bekas, menjalankan arahan, dll. Anda boleh masukkan bekas Docker melalui arahan berikut:

sudo docker exec -it CONTAINER_NAME COMMAND

Antaranya, -it bermaksud untuk memulakan proses kontena dalam mod interaktif dan memperuntukkan terminal pseudo, CONTAINER_NAME bermaksud nama bekas, dan COMMAND ialah perintah yang akan dilaksanakan.

Contohnya, laksanakan perintah ls di dalam bekas nginx yang dimulakan di atas:

sudo docker exec -it mynginx ls

4 Hentikan bekas Docker

Apabila bekas yang sedang berjalan tidak lagi diperlukan, Bekas boleh dihentikan dengan arahan berikut:

sudo docker stop CONTAINER_NAME

di mana CONTAINER_NAME mewakili nama bekas yang akan dihentikan.

Untuk menghentikan bekas nginx yang baru anda mulakan, anda boleh melaksanakan arahan berikut:

sudo docker stop mynginx

5 diperlukan perlu melepaskan penghuniannya Apabila anda mempunyai sumber ruang, anda boleh memadamkan bekas melalui arahan berikut:

Di mana, CONTAINER_NAME mewakili nama bekas yang akan dipadamkan.
sudo docker rm CONTAINER_NAME

Jika anda ingin memadamkan bekas nginx yang baru anda mulakan, anda boleh melaksanakan arahan berikut:

Ringkasan
sudo docker rm mynginx

Artikel ini memperkenalkan pemasangan Docker dan cara untuk memulakan, masukkan, hentikan dan Padam bekas Docker. Penggunaan Docker boleh meningkatkan kecekapan pembangunan aplikasi, ujian dan penggunaan, tetapi perlu diperhatikan bahawa urutan permulaan dan penutupan Docker adalah sangat penting Jika terdapat kebergantungan antara bekas yang dimulakan, bekas bergantung perlu dimulakan pertama , dan kemudian mulakan bekas bergantung untuk memastikan kebolehoperasian antara bekas.

Atas ialah kandungan terperinci Bagaimana untuk memulakan docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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