Docker安裝MySQL鏡像實戰(zhàn)分享
今天我們對Docker安裝MySQL鏡像進(jìn)行實戰(zhàn)分享,以更深入的了解容器的使用場景。我們在云付服務(wù)器Ubuntu環(huán)境上已經(jīng)安裝好了Docker,接下來我們開始安裝mysql5.7版本,安裝mysql有兩種思路,直接拉取mysql鏡像和自己做mysql鏡像(因為你拉取的也是別人做的鏡像)。
1、去官網(wǎng)找鏡像
搜索mysql
點擊進(jì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
過程
4、查看下載的鏡像
5、臨時啟動MySQL,容器重啟后數(shù)據(jù)消失
docker run -p 3306:3306 --name yindeng-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
成功結(jié)果
6、完整啟動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啟動過程有報錯就將最后一行刪除 #!includedir /opt/module/mysql/conf/config.d/
正式啟動
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是否啟動成功:docker ps 命令
8、Navicat客戶端工具連接
9、如果客戶端連接不上,可能是遠(yuǎ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)境無論是按照Docker還是Mysql 都是先把鏡像包從外網(wǎng)下載下來,拷貝到內(nèi)網(wǎng)安裝。
到此,Docker安裝MySQL鏡像實戰(zhàn)分享階段性完成,后期我們會繼續(xù)分享其更深入的使用,敬請期待!
以上就是Docker安裝MySQL鏡像實戰(zhàn)分享的詳細(xì)內(nèi)容,更多關(guān)于Docker安裝MySQL鏡像的資料請關(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)控項的過程詳解
Zabbix?可以用來監(jiān)控各種網(wǎng)絡(luò)參數(shù),來保證服務(wù)器和系統(tǒng)的安全運行,是一個基于?Web?界面提供的分布式系統(tǒng)監(jiān)控以及網(wǎng)絡(luò)監(jiān)控功能的企業(yè)級開源解決方案,對Docker?安裝?Zabbix配置自定義監(jiān)控項相關(guān)知識感興趣的朋友一起看看吧2022-04-04如何使用Docker部署Go Web應(yīng)用的實現(xiàn)
這篇文章主要介紹了如何使用Docker部署Go Web應(yīng)用的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Docker數(shù)據(jù)存儲之tmpfs mounts詳解
今天小編就為大家分享一篇關(guān)于Docker數(shù)據(jù)存儲之tmpfs mounts詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02