建立容器名稱和主機目錄時,盡量使用 name-port (比如: mysql-3306 , mysql-9034 … ) 的方式。這樣做是為了區分同一臺主機上多個 mysql 容器 (不同埠) 的清晰管理。
mysql 可以根據需要指定版本或者不指定版本(預設最後乙個版本 直接寫mysql)
mysql 預設賬號 root
這裡以 mysql-9034 為例 。
docker run \
--name mysql-9034 \
-d \
-p 9034:3306 \
--restart unless-stopped \
-v /mydata/mysql-9034/log:/var/log/mysql \
-v /mydata/mysql-9034/data:/var/lib/mysql \
-v /mydata/mysql-9034/conf:/etc/mysql \
-e mysql_root_password=你的密碼 \
mysql:5.7
其實就是上述多行命令去掉換行符 \ , 拼湊而成 。
docker run --name mysql-9034 -d -p 9034:3306 --restart unless-stopped -v /mydata/mysql-9034/log:/var/log/mysql -v /mydata/mysql-9034/data:/var/lib/mysql -v /mydata/mysql-9034/conf:/etc/mysql -e mysql_root_password=你的密碼 mysql:5.7
## 檢視容器是否執行
docker ps
|grep mysql-9034
## 關閉
docker stop mysql-9034
## 啟動
docker start mysql-9034
## 重啟
docker restart mysql-9034
## 進入mysql容器
docker exec -it mysql-9034 /bin/bash
docker exec -it mysql-9034 bash
## 連線mysql
mysql -uroot -p ## 回車後輸入你的密碼
docker容器安裝mysql
1.拉取映象 這裡選擇的版本是mysql 5.7,也可通過docker search mysql檢視可用的映象的版本。docker pull mysql 5.72.檢視本地映象 docker images 出現5.6版本的mysql映象代表安裝成功。3.執行容器 sudo docker run p ...
docker下面安裝mysql容器
切換root使用者 su root 密碼是 vagrant 啟用mysql,並掛載mysql相關目錄 docker run p 3306 linux的埠 3306 mysql的埠 name mysql v mydata mysql log var log mysql v mydata mysql d...
Docker容器內安裝mysql
docker pull mysql 5.7使 用docker命令啟動 docker run p 3306 3306 name mysql v mydata mysql log var log mysql v mydata mysql data var lib mysql v mydata mysql...