詳解如何使用DockerHub官方的MySQL鏡像

Mysql關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)

mysql是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典mysql ab公司。mysql被廣泛地應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫(kù)。

MySQL是一個(gè)廣泛使用的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù),那如何獲取Mysql Docker鏡像?下面通過(guò)這篇文章來(lái)一起看看如何使用DockerHub官方的MySQL鏡像,有需要的朋友們可以參考借鑒。

前言

最近一直在嘗試以官方centos鏡像為基礎(chǔ),制作基于centos的MySQL鏡像。但是制作后發(fā)現(xiàn)鏡像大小已經(jīng)超過(guò)1.5G,這對(duì)于一般的Docker鏡像來(lái)說(shuō)太臃腫了。Docker Hub官方提供的mysql鏡像才324MB。目前來(lái)說(shuō)我還沒(méi)有找到什么好的方法把我制作的鏡像的體積減下來(lái),所以就先使用官方的吧!?

docker pull mysql:5.7

如何使用這個(gè)Docker鏡像?

1、啟動(dòng)一個(gè)Mysql Server容器(默認(rèn)端口3306)

docker?run?--name?mysql?-e?MYSQL_ROOT_PASSWORD=root?-d?mysql:5.7

2、啟動(dòng)另一個(gè)容器,通過(guò)鏈接方式訪問(wèn)Mysql服務(wù)器

docker?run?--name?some-app?--link?mysql:mysql?-d?application-that-uses-mysql

3、啟動(dòng)另一個(gè)容器,通過(guò)Mysql命令行訪問(wèn)Mysql服務(wù)器

docker?run?-it?--link?mysql:mysql?--rm?mysql:5.7?sh?-c?'exec?mysql?-h"$MYSQL_PORT_3306_TCP_ADDR"?-P"$MYSQL_PORT_3306_TCP_PORT"  ?-uroot?-p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'

4、進(jìn)入服務(wù)器控制臺(tái)

docker?exec?-it?mysql?bash

5、查看Mysql服務(wù)器日志

docker?logs?mysql

更多內(nèi)容,可參考官網(wǎng)詳解:https://hub.docker.com/_/mysql/。

以上就是詳解如何使用DockerHub官方的MySQL鏡像的內(nèi)容,更多相關(guān)內(nèi)容請(qǐng)關(guān)注PHP中文網(wǎng)(www.php.cn)!

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊15 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員