Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menggunakan MySQL menggunakan Docker
Mula-mula kita menjalankan tutum-docker-mysql.
docker run -d -p 3306:3306 --name mysql tutum/mysql
Jika anda tidak mempunyai imej tutum/mysql secara setempat, docker akan memuat turun imejnya dahulu, dan langkah ini mungkin mengambil sedikit masa pelaksanaan selesai Jika kita menyemak, ia sepatutnya kelihatan seperti berikut
tutum-docker-mysql secara automatik akan membantu kami membuat kata laluan rawak untuk kami akses, yang boleh dilihat melalui log.
Kami log masuk ke mysql melalui kata laluan dalam log
mysql -uadmin -pi6k5usp9km9g -h127.0.0.1
Secara teorinya, kami boleh berjaya log masuk ke mysql pada masa ini. Anda boleh membuat pustaka, jadual, dan kemudian keluar .Tetapi apabila bekas dihentikan dan dimulakan semula, data anda akan hilang fail ke bekas (lekapkan folder tempatan daripada hos pada bekas untuk menyimpan fail pangkalan data).
Mula-mula kita hentikan bekas sebelumnya
docker stop mysql
Kami menentukan laluan yang boleh dipasang secara setempat dan mulakan semula tutum-docker- mysql Kami menentukan /home/walter/softwares/tutum-docker-mysql/data untuk digantung pada direktori /var/lib/mysql dalam bekas (-v bind mount a volume). , kami boleh mengekalkan data pada direktori hos (hos).
sudo docker run -d -p 3306:3306 -v /home/walter/softwares/tutum-docker-mysql/data:/var/lib/mysql -e mysql_pass="mypass" tutum/mysql
Kami menetapkan kata laluan penciptaan sebagai mypass apabila kami memulakannya di atas Sekarang kami log masuk ke mysql untuk mencipta beberapa data dan melihat sama ada ia akan berlaku disimpan
shell>mysql -uadmin -pmypass -h127.0.0.1 mysql>create database test;
Keluar dari mysql dan mulakan semula operasi yang telah kami lakukan akan dikekalkan Setiap kali kami memulakan mysql ini, kami boleh menggunakan arahan berikut
docker run -d -p 127.0.0.1:3306:3306 -v /home/walter/softwares/tutum-docker-mysql/data:/var/lib/mysql tutum/mysql
Atas ialah kandungan terperinci Bagaimana untuk menggunakan MySQL menggunakan Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!