MySQL images是指包含MySQL數據庫的鏡像文件,可以用于快速部署MySQL數據庫實例。這些鏡像文件可以在Docker Hub等鏡像倉庫中獲取。
docker pull mysql:latest
上述代碼可以從Docker Hub下載最新版本的MySQL鏡像文件。
使用MySQL鏡像文件可以快速創建一個MySQL容器,并可以將數據存儲在本地磁盤上,也可以使用卷掛載將數據存儲到宿主機文件系統中。下面以docker-compose為例,演示如何啟動一個MySQL容器。
version: '3' services: mysql: image: mysql:latest restart: always environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: mydb MYSQL_USER: myuser MYSQL_PASSWORD: mypassword volumes: - ./mysqldata:/var/lib/mysql
上述代碼中,定義了一個MySQL服務,使用了最新版本的MySQL鏡像文件。環境變量設置了MySQL的root用戶密碼、數據庫名稱和普通用戶等信息。volumes將MySQL數據掛載到當前目錄下的mysqldata目錄。
通過docker-compose up命令即可啟動MySQL容器,然后可以使用Navicat等數據庫客戶端連接MySQL服務,并使用mydb數據庫。
docker-compose up -d
可以使用docker ps命令查看MySQL容器的運行狀態,使用docker stop和docker start命令啟動或停止MySQL容器。
docker ps
MySQL images是使用Docker技術高效、便捷地部署MySQL數據庫實例的一種方式,在開發和測試環境中非常方便。