首頁  >  文章  >  資料庫  >  詳解如何使用DockerHub官方的MySQL映像

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

黄舟
黄舟原創
2017-01-18 11:35:141917瀏覽

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)!

🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn