從阿里云hub鏡像庫(kù)獲取docker mysql 鏡像:
mysql5.7鏡像:https://dev.aliyun.com/detail.html?spm=5176.1972343.2.6.6e5ee280l77hl9&repoId=1753
image.png
打開(kāi)鏡像地址拉去鏡像:
docker pull registry.cn-hangzhou.aliyuncs.com/hhzz/mysql
創(chuàng)建mysql data目錄
mkdir -p ~/mysql/data
通過(guò)docker命令查看本地鏡像
docker images
[root@localhost data]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest f2a91732366c 6 weeks ago 1.85kB
registry.cn-hangzhou.aliyuncs.com/hhzz/mysql latest 1ba555be37dc 23 months ago 360MB
[root@localhost data]#
啟動(dòng)mysql鏡像
docker run -p 3306:3306 --name mysql -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf -v ~/mysql/logs:/logs -v ~/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d registry.cn-hangzhou.aliyuncs.com/hhzz/mysql
命令說(shuō)明:
-p 3306:3306:將容器的3306端口映射到主機(jī)的3306端口
-v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf:將主機(jī)~/mysql/conf/my.cnf掛載到容器的/etc/mysql/my.cnf (這里不額外加配置可以不用配置,我這邊沒(méi)有配置)
-v ~/mysql/logs:/logs:將主機(jī)~/mysql/logs目錄掛載到容器的/logs
-v ~/mysql/data:/mysql_data:將主機(jī)~/mysql/data目錄掛載到容器的/mysql_data
-e MYSQL_ROOT_PASSWORD=123456:初始化root用戶(hù)的密碼
正常啟動(dòng)后拍埠,我們就可以使用navicat等工具去連接數(shù)據(jù)庫(kù)