使用Docker安裝和配置 MySQL 數(shù)據(jù)庫的過程詳解
MySQL是一個(gè)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),而Docker是一個(gè)開源的容器化平臺。本文將介紹如何使用Docker來安裝和配置MySQL數(shù)據(jù)庫,以便在開發(fā)和測試環(huán)境中快速搭建MySQL實(shí)例。本文也是介紹兩種方式進(jìn)行分別是“使用鏡像安裝”、“使用Docker Compose安裝”。
一、使用鏡像安裝
1、查詢鏡像
使用如下命令“docker search mysql”即可查看docker倉庫中所有的mysql的版本。
docker search mysql
2、拉取鏡像
通過查詢命令可以查詢到所有的docker倉庫中的mysql版本,第二步就是下載咱們需要的目標(biāo)版本,采用docker pull 命令.
docker pull mysql:5.7
3、查看本地鏡像
下載完畢之后查看本地docker 倉庫里的Mysql是否下載完成。使用docker images命令。改命令可以看到所有的下載到本地的docker鏡像。
docker images
4、啟動docker鏡像
找到目標(biāo)鏡像啟動鏡像就可以使用Mysql啦。
docker run --name mysqlserver -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7
二、使用Docker Compose安裝
1、安裝Docker和Docker Compose
首先,確保你的系統(tǒng)已經(jīng)安裝了Docker和Docker Compose。你可以根據(jù)操作系統(tǒng)的不同,按照官方文檔的指引進(jìn)行安裝。
2、創(chuàng)建Docker Compose文件:
在你的項(xiàng)目目錄下創(chuàng)建一個(gè)名為docker-compose.yml,代碼內(nèi)容如下。在下面的配置中,我們使用了MySQL官方提供的鏡像,并將MySQL的默認(rèn)端口3306映射到主機(jī)的3306端口。這里需要將`your_password`替換為咱們自己的MySQL root密碼。此外,我們還將MySQL的數(shù)據(jù)目錄`/var/lib/mysql`映射到主機(jī)的`./data`目錄,以便數(shù)據(jù)可以持久化保存。
services: mysql: image: mysql:latest ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=your_password volumes: - ./data:/var/lib/mysql```
3、啟動MySQL容器
打開終端,進(jìn)入到包含`docker-compose.yml`文件的目錄,并執(zhí)行以下命令啟動MySQL容器。Docker將會下載MySQL鏡像,并啟動一個(gè)MySQL容器。
bashdocker-compose up -d
4、驗(yàn)證MySQL容器是否正常運(yùn)行
執(zhí)行以下命令,查看MySQL容器的運(yùn)行狀態(tài),如果MySQL容器處于運(yùn)行狀態(tài),則表示MySQL已成功安裝和啟動。
bashdocker-compose ps
5、連接到MySQL容器
現(xiàn)在可以使用任何MySQL客戶端工具(如MySQL命令行客戶端或可視化工具)連接到MySQL容器。在連接時(shí),需要使用以下信息:
- 主機(jī):localhost- 端口:3306- 用戶名:root- 密碼:您在`docker-compose.yml`文件中設(shè)置的密碼通過連接到MySQL容器,您可以執(zhí)行SQL語句、創(chuàng)建數(shù)據(jù)庫和表等操作。
6、停止和清理
如果想停止MySQL容器并清理相關(guān)的容器和資源,可以執(zhí)行以下命令,Docker將會停止并刪除MySQL容器和相關(guān)的網(wǎng)絡(luò)和卷。
bashdocker-compose down
結(jié)論:
通過使用Docker容器化技術(shù),我們可以方便地安裝和配置MySQL數(shù)據(jù)庫,快速搭建一個(gè)可用的MySQL實(shí)例。這為我們在開發(fā)和測試環(huán)境中進(jìn)行數(shù)據(jù)庫操作提供了便利,同時(shí)也提供了良好的可擴(kuò)展性和靈活性。
到此這篇關(guān)于使用 Docker 安裝和配置 MySQL 數(shù)據(jù)庫簡介的文章就介紹到這了,更多相關(guān)Docker 安裝和配置 MySQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker從0到1實(shí)現(xiàn)項(xiàng)目編排部署
Docker編排是管理和協(xié)調(diào)多個(gè)Docker容器的工具和技術(shù),目的是簡化容器的部署、擴(kuò)展和管理流程,本文主要介紹了Docker從0到1實(shí)現(xiàn)項(xiàng)目編排部署,感興趣的可以了解一下2025-03-03Elasticsearch/Kibana密碼設(shè)置方法
這篇文章主要介紹了Elasticsearch/Kibana密碼設(shè)置,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06用docker部署RabbitMQ環(huán)境的詳細(xì)介紹
這篇文章主要介紹了用docker部署RabbitMQ環(huán)境,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07解決docker pull鏡像報(bào)錯(cuò)的問題
這篇文章主要介紹了解決docker pull鏡像報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03Docker?Windows最新版(4.17.x)修改鏡像存儲路徑的詳細(xì)步驟
這篇文章主要介紹了Docker?WIndows最新版(4.17.x)修改鏡像存儲路徑的步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03