Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Mari kita bincangkan tentang cara mengendalikan bekas dalam Docker

Mari kita bincangkan tentang cara mengendalikan bekas dalam Docker

PHPz
PHPzasal
2023-04-04 09:27:281379semak imbas

Sejak penubuhannya, teknologi kontena dengan cepat menjadi bahagian yang amat diperlukan dalam susunan teknologi IT perusahaan. Sebagai platform kontena paling popular dalam industri, Docker telah menjadi standard dalam medan DevOps. Jika anda belum mengenali Docker, anda sudah berada di belakang keluk.

Artikel ini terutamanya memperkenalkan cara mengendalikan bekas dalam Docker, termasuk mencipta bekas baharu, memulakan bekas, memasukkan bekas, dsb.

  1. Buat bekas baharu

Dalam Docker, arahan untuk mencipta bekas baharu ialah docker run. Mari kita ambil bekas pangkalan data MySQL sebagai contoh untuk melihat cara membuat bekas baharu.

Pertama, kita perlu menarik imej MySQL dalam Docker Hub:

docker pull mysql

Selepas pelaksanaan, kita boleh mencipta bekas MySQL melalui arahan berikut:

docker run --name=mysql-container -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

di mana --name=mysql-container bermaksud bekas itu dinamakan mysql-container, -e MYSQL_ROOT_PASSWORD=123456 bermakna root kata laluan pengguna MYSQL ialah 123456 dan -d mysql:latest bermakna bekas berjalan latar belakang dibuat berdasarkan versi terkini daripada MYSQL. Selepas pelaksanaan selesai, kami telah berjaya mencipta bekas pangkalan data MySQL.

  1. Mulakan bekas

Arahan untuk memulakan bekas dalam Docker ialah docker start. Mari kita ambil bekas MySQL yang dibuat pada langkah sebelumnya sebagai contoh untuk melihat cara memulakan bekas.

docker start mysql-container

Selepas pelaksanaan, kami telah berjaya memulakan bekas MySQL.

  1. Masukkan bekas

Selepas bekas berjalan, anda perlu memasuki bekas untuk beroperasi Terdapat dua operasi biasa: memasuki bekas melalui docker exec arahan, atau memasuki bekas melalui perintah docker attach memasuki bekas. Kedua-dua kaedah mempunyai kelebihan dan kekurangan mereka sendiri, dan penggunaan khusus bergantung pada keadaan sebenar Di sini kami mengambil docker exec sebagai contoh untuk menggambarkan.

docker exec -it mysql-container bash

Selepas pelaksanaan selesai, kami telah berjaya memasuki antara muka baris arahan bekas MySQL dan boleh melakukan pelbagai operasi, seperti melaksanakan pernyataan SQL, dsb.

  1. Keluar dari bekas

Arahan untuk keluar dari bekas dalam Docker ialah exit. Selepas keluar dari bekas, kita boleh melihat bekas yang sedang berjalan melalui perintah docker ps.

exit
docker ps

Selepas pelaksanaan, kami telah keluar dari bekas MySQL dan boleh melihat senarai bekas yang sedang dijalankan.

Ringkasan

Artikel ini terutamanya memperkenalkan cara mengendalikan kontena dalam Docker, termasuk mencipta bekas baharu, memulakan bekas, memasukkan bekas, dsb. Dengan mengkaji artikel ini, saya berharap pembaca dapat memahami dengan lebih baik tentang pengendalian bekas Docker dan mempelajari cara menggunakan Docker untuk pembangunan, ujian dan penggunaan.

Atas ialah kandungan terperinci Mari kita bincangkan tentang cara mengendalikan bekas dalam 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