此拉取的是mysql5.7版本,拉取最新8.x版本會因為與5.x版本加密方式不同而報1251錯誤,需要進行修改。mysql5.7版本為比較常用也穩定的版本。
docker pull mysql:5.7
docker images
docker run -itd --name mysql.5.7 -p 3306:3306 -e mysql_root_password=123456 mysql:5.7
引數解釋
-i:互動式容器
-t:tty終端分配乙個終端操作容器
-d 表示後台啟動
–name 容器的名字
-p 宿主機和容器的埠對映:之前為宿主機埠,之後為容器埠
mysql_root_password 設定root使用者的登入密碼
mysql:5.7為剛剛拉取的映象
執行容器並建立mysql中data、conf、log的掛載目錄
docker run -it --name mysql.5.7 -p 3306:3306 -v /opt/mysql.5.7/conf/:/etc/mysql/mysql.conf.d -v /opt/mysql.5.7/logs/:/
var/log -v /opt/mysql.5.7/
data
/:/var
/lib/mysql -e mysql_root_password=123456 -d mysql:5.7
docker ps
//此為檢視正在執行的容器
docker exec -it mysql.5.7 /bin/bash
mysql -u root -p /
/之後輸入執行容器時建立的密碼進入
容器中的/etc/mysql/mysql.conf.d目錄中的mysql.cnf檔案
Docker建立MySQL容器
本文目的是建立乙個mysql的image,並且在新建立出來的容器裡自動啟動mysql服務接受外部連線 步驟 1.首先建立乙個目錄並在目錄下建立乙個dockerfile,檔案內容如下 from centos centos6 maintainer fanbin kong kongxx hotmail.c...
Docker建立MySQL容器
本文目的是建立乙個mysql的image,並且在新建立出來的容器裡自動啟動mysql服務接受外部連線 步驟 1.首先建立乙個目錄並在目錄下建立乙個dockerfile,檔案內容如下 from centos centos6 maintainer fanbin kong kongxx hotmail.c...
docker建立mysql 5 7容器
宿主機mysql配置檔案路徑 root docker mysqletc mysql 宿主機mysql資料卷路徑 root docker mysqletc data 注 路徑可以自己定義 建立乙個臨時的msyql 5.7容器,目的是cp 容器裡mysql的配置檔案 docker run d p 330...