使用docker安裝mysql

2021-09-02 05:53:36 字數 1462 閱讀 4382

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...