Docker----mysql數據持久化


我們可以將mysql在docker容器中進行部署,然后使用數據卷掛載的方式將mysql的數據持久化到時宿主機

1.首先我們拉去mysql的鏡像(這里以mysql:5.7為例子)

docker pull mysql:5.7

2.啟動容器

docker run --name mysql01 -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

解析:

  • --name mysql01                                       #  對容器的命名
  • -d                                                              #后台運行
  • -p 3310:3306                                           #對外暴露端口號3310
  • -v /home/mysql/conf:/etc/mysql/conf.d     #配置文件掛載到當前宿主機的/home/mysql/conf
  • -v /home/mysql/data:/var/lib/mysql            #數據掛載到當前宿主機的 /home/mysql/data
  • -e MYSQL_ROOT_PASSWORD=123456    #設置mysql的root用戶的密碼是:·123456

3.使用sqlyong連接docker容器的mysql

 

 

 

 

 4.在數據庫中創建一個新的數據庫yfsn

 

 

 5.在宿主機/home/mysql/data中進行查看

 

 

 6.在數據庫yfsn中創建一張user表並添加數據

 

 

 

7.在宿主機yfsn文件夾中查看

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM