Docker部署(二):MySQL數據庫

Docker 容器構建

  • 使用Dockerfile構建鏡像
  • 使用官方提供的Docker鏡像

所謂Dockerfile

Dockerfile是一種被Docker程序解釋的腳本葵礼,Dockerfile由一條一條的指令組成慰丛,每條指令對應Linux下面的一條命令。Docker程序將這些Dockerfile指令翻譯真正的Linux命令。Dockerfile有自己書寫格式和支持的命令,Docker程序解決這些命令間的依賴關系,類似于Makefile。Docker程序將讀取Dockerfile狮辽,根據指令生成定制的image。相比image這種黑盒子巢寡,Dockerfile這種顯而易見的腳本更容易被使用者接受喉脖,它明確的表明image是怎么產生的。有了Dockerfile抑月,當我們需要定制自己額外的需求時树叽,只需在Dockerfile上添加或者修改指令,重新生成image即可谦絮,省去了敲命令的麻煩题诵。

不過這里只介紹Dockerfile構建容器的步驟,接下來的文章都是以第二種方式, 使用官方提供的Docker鏡像來部署层皱。

下載MySQL官方提供的Docker鏡像

$ docker pull mysql:tag

:tag 是你想從官方拉取的版本(例如5.5, 5.6, 5.7 或者latest )性锭。如果省略 tag 則拉取當前最新的版本, 即latest。

可以使用以下的命令列出下載Docker鏡像:

$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               5.7                 dd0afb9bc4a9        3 days ago          408MB
mysql               latest              dd0afb9bc4a9        3 days ago          408MB

啟動MySQL服務器

$ docker run --name=mysql -e MYSQL_ROOT_PASSWORD=root -v /app/mysql:/var/lib/mysql -d mysql

--name=mysql 這個屬性是為啟動的MySQL容器設置一個別名

-d 以守護進程方式運行 (后臺運行)

-e MYSQL_ROOT_PASSWORD在啟動MySQL的時候設置密碼,這里密碼以root演示

-v /app/mysql/:/var/lib/mysql 通過Volume把容器內的文件映射到物理機

查看MySQL的日志

$ docker logs mysql

連接MySQL服務器

$ docker exec -it mysql mysql -u root -p

提示輸入密碼的時候叫胖,輸入剛剛創(chuàng)建的時候指定的密碼就ok了〔莞裕現在你就能隨意使用的MySQL服務器咯。

修改 MySQL密碼:$ ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';

容器管理

$ docker restart mysql
$ docker stop mysql
$ docker start mysql
$ docker rm mysql

注意臭家,當你想要使用docker rm mysql 之前疲陕,請記得先停止容器(docker stop mysql)的運行方淤。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末钉赁,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子携茂,更是在濱河造成了極大的恐慌你踩,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件讳苦,死亡現場離奇詭異带膜,居然都是意外死亡,警方通過查閱死者的電腦和手機鸳谜,發(fā)現死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門膝藕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咐扭,你說我怎么就攤上這事芭挽』希” “怎么了?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵袜爪,是天一觀的道長蠕趁。 經常有香客問我,道長辛馆,這世上最難降的妖魔是什么俺陋? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮昙篙,結果婚禮上腊状,老公的妹妹穿的比我還像新娘。我一直安慰自己瓢对,他們只是感情好寿酌,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著硕蛹,像睡著了一般醇疼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上法焰,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天秧荆,我揣著相機與錄音,去河邊找鬼埃仪。 笑死乙濒,一個胖子當著我的面吹牛,可吹牛的內容都是我干的卵蛉。 我是一名探鬼主播颁股,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼傻丝!你這毒婦竟也來了甘有?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤葡缰,失蹤者是張志新(化名)和其女友劉穎亏掀,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體泛释,經...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡滤愕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了怜校。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片间影。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖茄茁,靈堂內的尸體忽然破棺而出魂贬,到底是詐尸還是另有隱情蔓搞,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布随橘,位于F島的核電站喂分,受9級特大地震影響,放射性物質發(fā)生泄漏机蔗。R本人自食惡果不足惜蒲祈,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望萝嘁。 院中可真熱鬧梆掸,春花似錦、人聲如沸牙言。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咱枉。三九已至卑硫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蚕断,已是汗流浹背欢伏。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留亿乳,地道東北人硝拧。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像葛假,于是被迫代替她去往敵國和親障陶。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內容

  • Docker — 云時代的程序分發(fā)方式 要說最近一年云計算業(yè)界有什么大事件聊训?Google Compute Engi...
    ahohoho閱讀 15,532評論 15 147
  • docker基本概念 1. Image Definition 鏡像 Image 就是一堆只讀層 read-only...
    慢清塵閱讀 8,746評論 1 21
  • 0. 前言 docker是什么抱究?docker是用GO語言開發(fā)的應用容器引擎,基于容器化魔眨,沙箱機制的應用部署技術媳维∧鹧可...
    sessionboy閱讀 3,852評論 2 49
  • 0x01 核心概念 Docker鏡像類似于虛擬機鏡像遏暴,可以理解為一個面向Docker引擎的只讀模板,包含了文件系統(tǒng)...
    閑云逸心閱讀 4,714評論 0 9
  • 值得一提的是指黎,與目前開通的定制公交不同朋凉,升級版的高峰快線與現有公交票價相同。
    davidwatson閱讀 121評論 0 1