1. 程式人生 > >docker上部署mysql

docker上部署mysql

Docker上部署mysql

docker安裝好後肯定就要部署應用了,我部署的第一個應用便是mysql

1.  查詢mysql映象

sudo docker search mysql

2.  將映象檔案拉到本地

docker pull mysql

我用的網易的加速地址,下載速度比較快

sudo docker pull hub.c.163.com/library/mysql:5.7

為了減少sudo命令,我們切換到root使用者

sudo su

下載成功後可以檢視本地倉庫:

docker images

3.  重新命名mysql映象

docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7

4.  建立一個新的容器並啟動mysql

docker run –-name mysql –p 3306:3306 –e MYSQL_ROOT_PASSWORD = 1Q2w3e4r –d mysql:5.7

#複製貼上可能會報錯,請手動編寫

--name:為映象建立一個別名,便於操作

-p:對映埠,從主機到容器

-e:環境變數,設定登陸密碼

-d:後臺執行

其他引數:

-v:制定資料卷,將容器裡的mysql資料卷位置對映到主機相應的位置 如:-v/data/mysql:/var/lib/mysql

5.檢視mysql容器是否啟動

docker ps

6.現在即可用mysql客戶端進行訪問

如果還連不上,可能是資料庫連線許可權不夠

進入容器的資料庫:docker exec –t –I mysql  /bin/bash

切換到mysql

use mysql

新增許可權

grant all on *.* 'root'@'%'identified by'123456'

連線成功,這是我填坑的經歷,如果還有其它問題我們可以起討論