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)我們開(kā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客戶(hù)端工具連接
9、如果客戶(hù)端連接不上,可能是遠(yuǎn)程連接的問(wèn)題,需要授權(quán),之后再客戶(hù)端連接
#進(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)文章
如何使用docker創(chuàng)建minio鏡像并上傳文件并提供demo
這篇文章主要介紹了使用docker創(chuàng)建minio鏡像并上傳文件,提供demo,minio還是很方便的,從部署到使用,都可以非??焖俚拇罱?而且比較穩(wěn)定,需要的朋友可以參考下2023-09-09CentOS系統(tǒng)下docker的安裝配置及使用介紹
這篇文章主要介紹了CentOS系統(tǒng)下docker的安裝配置及使用詳細(xì)介紹,需要的朋友可以參考下2016-10-10使用?Docker安裝?Zabbix并配置自定義監(jiān)控項(xiàng)的過(guò)程詳解
Zabbix?可以用來(lái)監(jiān)控各種網(wǎng)絡(luò)參數(shù),來(lái)保證服務(wù)器和系統(tǒng)的安全運(yùn)行,是一個(gè)基于?Web?界面提供的分布式系統(tǒng)監(jiān)控以及網(wǎng)絡(luò)監(jiān)控功能的企業(yè)級(jí)開(kāi)源解決方案,對(duì)Docker?安裝?Zabbix配置自定義監(jiān)控項(xiàng)相關(guān)知識(shí)感興趣的朋友一起看看吧2022-04-04如何使用Docker部署Go Web應(yīng)用的實(shí)現(xiàn)
這篇文章主要介紹了如何使用Docker部署Go Web應(yīng)用的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Docker數(shù)據(jù)存儲(chǔ)之tmpfs mounts詳解
今天小編就為大家分享一篇關(guān)于Docker數(shù)據(jù)存儲(chǔ)之tmpfs mounts詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02docker鏡像拉取過(guò)程和遠(yuǎn)程代理配置過(guò)程
Docker鏡像拉取過(guò)程涉及客戶(hù)端、守護(hù)進(jìn)程、注冊(cè)表和網(wǎng)絡(luò)通信,客戶(hù)端發(fā)送請(qǐng)求,守護(hù)進(jìn)程處理并從注冊(cè)表下載鏡像層,配置包括Docker守護(hù)進(jìn)程的代理、TLS設(shè)置和防火墻規(guī)則,確保網(wǎng)絡(luò)策略和安全措施到位,以?xún)?yōu)化鏡像拉取和保護(hù)傳輸過(guò)程2024-11-11