1.普通安裝
docker pull mysql:5.7
2.建立mysql容器,並後台啟動
docker run -d -p 3306:3306 -e mysql_user="woniu" -e mysql_password="123456" -e mysql_root_password="123456" --name mysqltest1 mysql:5.7 --character-set-server=utf8 --collation-server=utf8_general_ci
引數說明:
-e mysql_user="woniu" :新增woniu使用者
-e mysql_password="123456":設定新增的使用者密碼
-e mysql_root_password="123456":設定root使用者密碼
--character-set-server=utf8:設定字符集為utf8
--collation-server=utf8_general_cli:設定字元比較規則為utf8_general_cli
2.掛載外部配置和資料安裝
1.建立目錄和配置檔案my.cnf
mkdir /docker
mkdir /docker/mysql
mkdir /docker/mysql/conf
mkdir /docker/mysql/data
建立my.cnf配置檔案
touch /docker/mysql/conf/my.cnf
my.cnf新增如下內容:
[mysqld]
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
2.建立容器,並後台啟動
docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/lib/mysql -e mysql_root_password=123456 --name mysqltest2 mysql:5.7
引數說明:
--privileged=true:容器內的root擁有真正root許可權,否則容器內root只是外部普通使用者許可權
-v /docker/mysql/conf/my.cnf:/etc/my.cnf:對映配置檔案
-v /docker/mysql/data:/var/lib/mysql:對映資料目錄
使用Docker安裝MySQL
宿主系統 windows 10專業版 虛擬機器 vmware workstation pro 12.5.4 作業系統 ubuntu 18.4.1 64位 根據查詢出來的映象,選擇合適的版本進行安裝。安裝前首先建立乙個工作目錄,為後面的掛在自定義配置檔案,日誌檔案等做準備 sudo mkdir p u...
使用docker安裝mysql
4 檢視正在執行的映象容器 命令 docker ps 5 使用客戶端去鏈結一下 資訊 ip位址 centos7容器配置的ip位址 192.168.56.10 埠號 3306 使用者名稱密碼 root root 6 我們啟動的mysql是乙個完整的執行環境,可以把它看成乙個完整的linux,如下我們可...
使用docker安裝mysql
mysql映象版本如下 命令 docker pull mysql 8.0 備註 docker pull 預設到官方參考拉取 mysql 8.0 映象名 映象tag 官方位址為國外位址安裝緩慢可進行配置為國內的加速映象 具體操作見下面 命令 vi etc docker daemon.json 命令 s...