Bagaimana docker memulakan semula mysql
Docker ialah teknologi kontena yang cekap yang membantu pengguna membungkus aplikasi ke dalam bekas mudah alih dan menjalankannya di mana-mana sahaja tanpa perlu risau tentang persekitaran dan konfigurasi yang berbeza. MySQL ialah pilihan pangkalan data biasa apabila menggunakan aplikasi web menggunakan Docker. Walau bagaimanapun, kadangkala pengguna mungkin perlu memulakan semula pelayan MySQL dalam bekas. Artikel ini akan menunjukkan cara untuk memulakan semula pelayan MySQL dalam bekas Docker.
- Cari bekas MySQL yang sedang berjalan
Sebelum anda bermula, anda perlu terlebih dahulu menentukan ID kontena Docker yang menjalankan MySQL. Semua bekas yang sedang berjalan boleh disenaraikan menggunakan arahan berikut:
docker ps
Jika ID bekas MySQL tiada dalam senarai, pastikan bekas MySQL dipasang dan dimulakan. Jika tidak, anda boleh memulakan bekas MySQL baharu menggunakan arahan berikut:
docker run -d --name=mysql_container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql
Arahan di atas akan menjalankan bekas MySQL bernama mysql_container di latar belakang dan akan memindahkan dari port 3306 hos ke pemetaan port 3306 kontena . Untuk menukar kata laluan pengguna root, gantikan "kata laluan_anda".
- Masukkan bekas MySQL yang sedang berjalan
Selepas mengesahkan bahawa bekas MySQL sedang berjalan, langkah seterusnya ialah memasukkan bekas. Anda boleh memasukkan bekas MySQL yang sedang berjalan menggunakan arahan berikut:
docker exec -it mysql_container bash
Arahan di atas akan membuka shell bash dan menavigasi anda ke dalam bekas MySQL yang sedang berjalan. Dalam cangkerang ini anda akan mempunyai akses penuh kepada bekas.
- Hentikan pelayan MySQL
Untuk memulakan semula pelayan MySQL, anda mesti menghentikannya dahulu. Dalam bekas MySQL yang sedang berjalan, anda boleh menghentikan pelayan MySQL menggunakan arahan berikut:
service mysql stop
- Mulakan semula pelayan MySQL
Selepas menghentikan pelayan MySQL, anda boleh gunakan Perintah berikut untuk memulakannya semula:
service mysql start
Jika anda menggunakan pengedaran Linux yang berbeza, gunakan arahan yang betul untuk memulakan semula pelayan MySQL.
- Keluar dari bekas MySQL
Selepas memulakan semula pelayan MySQL, anda boleh keluar dari bekas menggunakan arahan berikut:
exit
Selepas keluar dari bekas, anda akan Kembali ke shell hos.
- Sahkan bahawa pelayan MySQL sedang berjalan
Akhir sekali, anda boleh mengesahkan bahawa pelayan MySQL sedang berjalan dengan menggunakan arahan berikut:
docker ps
Arahan di atas akan Menyenaraikan semua bekas yang sedang berjalan, yang sepatutnya termasuk bekas MySQL anda. Semak sama ada status bekas adalah "Berjalan":
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 93eef0727b34 mysql "docker-entrypoint.s…" 27 seconds ago Up 25 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp mysql_container
Jika status dalam output di atas ialah "Naik" (Berjalan), pelayan MySQL telah berjaya dimulakan semula.
Ringkasan
Artikel ini menunjukkan cara untuk memulakan semula pelayan MySQL dalam bekas Docker. MySQL ialah pilihan pangkalan data biasa apabila menggunakan aplikasi web menggunakan Docker. Walau bagaimanapun, memulakan semula pelayan MySQL dalam bekas kadangkala diperlukan. Langkah-langkah ini boleh membantu anda memulakan semula pelayan MySQL anda dalam bekas Docker apabila ia mempunyai masalah atau perlu dikemas kini.
Atas ialah kandungan terperinci Bagaimana docker memulakan semula mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Docker adalah kemahiran yang mesti ada untuk jurutera DevOps. 1.Docker adalah platform kontena sumber terbuka yang mencapai pengasingan dan mudah alih dengan aplikasi pembungkusan dan kebergantungan mereka ke dalam bekas. 2. Docker bekerja dengan ruang nama, kumpulan kawalan dan sistem fail bersekutu. 3. Penggunaan asas termasuk mencipta, menjalankan dan menguruskan bekas. 4. Penggunaan lanjutan termasuk menggunakan DockerCompose untuk menguruskan aplikasi multi-kontainer. 5. Kesilapan umum termasuk kegagalan kontena, masalah pemetaan pelabuhan, dan masalah ketekunan data. Kemahiran penyahpepijatan termasuk log melihat, memasukkan bekas, dan melihat maklumat terperinci. 6. Pengoptimuman prestasi dan amalan terbaik termasuk pengoptimuman imej, kekangan sumber, pengoptimuman rangkaian dan amalan terbaik untuk menggunakan Dockerfile.

Dockervolumes memastikan data tetap selamat apabila bekas dimulakan semula, dipadam, atau berhijrah. 1. Buat Jilid: DockervolumecreatemyData. 2. Jalankan bekas dan gunung: dockerrun-it-vmydata:/app/dataubuntubash. 3. Penggunaan lanjutan termasuk perkongsian data dan sandaran.

Kaedah Peningkatan Keselamatan Docker termasuk: 1. Gunakan parameter-cap-drop untuk menghadkan keupayaan Linux, 2. Buat bekas baca sahaja, 3 set tag Selinux. Strategi ini melindungi bekas dengan mengurangkan pendedahan kelemahan dan mengehadkan keupayaan penyerang.

Menggunakan Docker di Linux dapat meningkatkan kecekapan pembangunan dan penempatan. 1. Pasang Docker: Gunakan skrip untuk memasang Docker di Ubuntu. 2. Sahkan pemasangan: Jalankan Sudodockerrunhello-World. 3. Penggunaan Asas: Buat kontena Nginx Dockerrun-Namemy-Nginx-P8080: 80-Dnginx. 4. Penggunaan Lanjutan: Buat imej tersuai, bina dan lari menggunakan Dockerfile. 5. Pengoptimuman dan amalan terbaik: Ikuti amalan terbaik untuk menulis dockerfiles menggunakan pelbagai peringkat membina dan dockercompose.

Docker menyediakan tiga mod rangkaian utama: rangkaian jambatan, rangkaian tuan rumah dan rangkaian overlay. 1. Rangkaian Jambatan sesuai untuk komunikasi antara konainer pada hos tunggal dan dilaksanakan melalui jambatan maya. 2. Rangkaian tuan rumah sesuai untuk senario di mana rangkaian berprestasi tinggi diperlukan, dan kontena secara langsung menggunakan timbunan rangkaian tuan rumah. 3. Rangkaian Overlay sesuai untuk kluster Dockerswarm Multi-Host, dan komunikasi silang host direalisasikan melalui lapisan rangkaian maya.

Langkah -langkah untuk membuat imej Docker: Tulis Dockerfile yang mengandungi arahan membina. Bina imej di terminal, menggunakan arahan membina Docker. Tag imej dan tetapkan nama dan tag menggunakan arahan tag docker.

Langkah -langkah untuk mengemas kini imej Docker adalah seperti berikut: Tarik tag imej terkini imej baru memadam imej lama untuk tag tertentu (pilihan) mulakan semula bekas (jika diperlukan)

Dockerswarm boleh digunakan untuk membina kelompok kontena berskala dan sangat tersedia. 1) Mulakan kelompok kawanan menggunakan DockersWarminit. 2) Sertai kelompok kawanan untuk menggunakan dockerswarmjoin-terperangkap:. 3) Buat perkhidmatan menggunakan DockerServiceCreate-Namemy-Nginx-Replicas3nginx. 4) Menyebarkan perkhidmatan kompleks menggunakan dockerStackDeploy-cdocker-compose.ymlmyApp.
