Docker安裝MySQL鏡像實(shí)戰(zhàn)分享
今天我們對(duì)Docker安裝MySQL鏡像進(jìn)行實(shí)戰(zhàn)分享,以更深入的了解容器的使用場(chǎng)景。我們?cè)谠聘斗?wù)器Ubuntu環(huán)境上已經(jīng)安裝好了Docker,接下來(lái)我們開始安裝mysql5.7版本,安裝mysql有兩種思路,直接拉取mysql鏡像和自己做mysql鏡像(因?yàn)槟憷〉囊彩莿e人做的鏡像)。
1、去官網(wǎng)找鏡像
搜索mysql

點(diǎn)擊進(jìn)入

點(diǎn)擊

復(fù)制內(nèi)容
docker pull mysql:latest #也可以找到 docker pull mysql:5.7
2、也可以在云環(huán)境上查看存在的鏡像
docker search mysql
結(jié)果:

3、選擇合適的版本拉取
#云環(huán)境和官網(wǎng)可以二選一 docker pull drupalci/mysql-5.7 #官網(wǎng) docker pull mysql:5.7
過(guò)程

4、查看下載的鏡像

5、臨時(shí)啟動(dòng)MySQL,容器重啟后數(shù)據(jù)消失
docker run -p 3306:3306 --name yindeng-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
成功結(jié)果

6、完整啟動(dòng)Mysql 的配置
先創(chuàng)建mysql相關(guān)的配置目錄文件
mkdir -p /opt/module/mysql/conf /opt/module/mysql/data /opt/module/mysql/conf/config.d/
創(chuàng)建mysql配置文件
touch /opt/module/mysql/conf/my.cnf #編輯 vim /opt/module/mysql/conf/my.cnf
編輯內(nèi)容
[client] default-character-set = utf8 [mysqld] datadir = /opt/module/mysql/data character_set_server = utf8 collation_server = utf8_general_ci secure-file-priv= symbolic-links=0 #如果mysql啟動(dòng)過(guò)程有報(bào)錯(cuò)就將最后一行刪除 #!includedir /opt/module/mysql/conf/config.d/
正式啟動(dòng)
docker run --name yd4-mysql-5.7 -v /opt/module/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /opt/module/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=111111 mysql:5.7
7、查看mysql是否啟動(dòng)成功:docker ps 命令

8、Navicat客戶端工具連接

9、如果客戶端連接不上,可能是遠(yuǎn)程連接的問(wèn)題,需要授權(quán),之后再客戶端連接
#進(jìn)入MySQL容器中 docker exec -it yd4-mysql-5.7 /bin/bash #登錄MySQL mysql -uroot -p111111 #授權(quán) GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '111111' WITH GRANT OPTION;
10、內(nèi)網(wǎng)環(huán)境安裝
內(nèi)網(wǎng)環(huán)境無(wú)論是按照Docker還是Mysql 都是先把鏡像包從外網(wǎng)下載下來(lái),拷貝到內(nèi)網(wǎng)安裝。
到此,Docker安裝MySQL鏡像實(shí)戰(zhàn)分享階段性完成,后期我們會(huì)繼續(xù)分享其更深入的使用,敬請(qǐng)期待!
以上就是Docker安裝MySQL鏡像實(shí)戰(zhàn)分享的詳細(xì)內(nèi)容,更多關(guān)于Docker安裝MySQL鏡像的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Linux下使用Docker部署MinIO存儲(chǔ)服務(wù)實(shí)現(xiàn)遠(yuǎn)程上傳的方法
MinIO是一個(gè)開源的對(duì)象存儲(chǔ)服務(wù)器,可以在各種環(huán)境中運(yùn)行,例如本地、Docker容器、Kubernetes集群等,本文主要是Linux下通過(guò)Docker部署MinIO存儲(chǔ)服務(wù)實(shí)現(xiàn)遠(yuǎn)程上傳的文章,感興趣的朋友一起看看吧2023-11-11
Docker及Docker-Compose的實(shí)例用法
在本篇文章里小編給大家整理的是關(guān)于Docker及Docker-Compose的實(shí)例用法,需要的朋友們可以學(xué)習(xí)參考下。2020-02-02
docker mysql啟動(dòng)時(shí)執(zhí)行初始化sql
這篇文章主要介紹了docker mysql啟動(dòng)時(shí)執(zhí)行初始化sql問(wèn)題,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-05-05
docker鏡像無(wú)法刪除 Error:No such image:xxxxxx解決
這篇文章主要介紹了docker鏡像無(wú)法刪除 Error:No such image:xxxxxx解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
使用 Docker-compose 搭建lnmp的詳細(xì)過(guò)程
Docker-Compose項(xiàng)目是Docker官方的開源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對(duì)Docker容器集群的快速編排,這篇文章主要介紹了使用 Docker-compose 搭建lnmp,需要的朋友可以參考下2023-06-06
使用Dockerfile創(chuàng)建自定義鏡像的詳細(xì)步驟
使用 Dockerfile 創(chuàng)建自定義鏡像的過(guò)程非常清晰,通常包括定義基礎(chǔ)鏡像、安裝依賴、復(fù)制代碼、設(shè)置環(huán)境變量和啟動(dòng)命令等步驟,下面詳細(xì)講解從零創(chuàng)建自定義鏡像的完整流程,需要的朋友可以參考下2025-06-06

