通過 Docker 安裝 MySQL


1. 拉取mysql鏡像

# 使用網易的 MySQL 鏡像地址
docker pull hub.c.163.com/library/mysql:5.7

# 為鏡像重命名
docker tag hub.c.163.com/library/mysql:5.7 mysql:57

2. 創建用於掛載的目錄

# 用於掛載mysql數據文件
sudo mkdir /my/mysql/datadir

# 用於掛載mysql配置文件
sudo mkdir /my/mysql/my.cnf

# 修改/my目錄擁有者
sudo chown user:docker /my

3. 使用鏡像創建容器

# 啟動容器
## 命名為 mysql57
## 分別做了端口映射33060
## 掛載在之前創建的文件夾上
## 密碼初始化為123456
docker run -dit --name mysql57 -p 33060:3306 
        -v /my/mysql/datadir:/var/lib/mysql 
        -v /my/mysql/my.cnf:/etc/my.cnf 
        -e MYSQL_ROOT_HOST='%'
        -e MYSQL_ROOT_PASSWORD='123456' mysql:57

# 命令解析
## --name: 容器名
## -p: 映射宿主主機端口
## -v: 掛載宿主目錄到容器目錄
## -e: 設置環境變量,此處指定root密碼
## -d: 后台運行容器

4. 使用 MySQL

# 可以先進入容器, 然后在容器中訪問 mysql
docker exec -it mysql57 bash
mysql -uroot -p123456

# 也可以從宿主機連接
mysql -uroot -P 33061 -h127.0.0.1 -p123456

MySQL 官方Docker鏡像的使用


免責聲明!

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



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