Mysql關係型資料庫管理系統
MySQL是一個開放式原始碼的小型關聯式資料庫管理系統,開發者為瑞典MySQL AB公司。 MySQL被廣泛地應用在Internet上的中小型網站。由於其體積小、速度快、整體擁有成本低,尤其是開放原始碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫。
MySQL是一個廣泛使用的開源關係型資料庫,那如何取得Mysql Docker鏡像?以下透過這篇文章來一起看看如何使用DockerHub官方的MySQL映像,有需要的朋友可以參考借鏡。
前言
最近一直在嘗試以官方centos鏡像為基礎,製作基於centos的MySQL鏡像。但是製作後發現鏡像大小已經超過1.5G,這對於一般的Docker映像來說太臃腫了。 Docker Hub官方提供的mysql鏡像才324MB。目前來說我還沒有找到什麼好的方法把我製作的鏡像的體積減下來,所以就先使用官方的吧!
docker pull mysql:5.7
如何使用這個Docker映像?
1、啟動一個Mysql Server容器(預設連接埠3306)
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
2、啟動另一個容器,透過連結方式存取Mysql伺服器
docker run --name some-app --link mysql:mysql -d application-that-uses-mysql
3、啟動另一個容器,透過Mysql命令列存取Mysqlee
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"'
3、啟動另一個容器,透過Mysql命令列存取Mysqlee
docker exec -it mysql bash
4.進入伺服器控制台
docker logs mysql
5、查看Mysql伺服器日誌rrreee更多內容,可參考官網詳解:
https://hub.docker.com/_/mysql/。
以上就是詳解如何使用DockerHub官方的MySQL映像的內容,更多相關內容請關注PHP中文網(www.php.cn)!