用Docker解決坑爹的環境搭建系列——Mysql

1. 引言

本人用的mac電腦,做開發和實驗時候離不開很多環境搭建,但是久而久之我發現電腦的環境已經被自己污染的慘不忍睹。其實之前也有想法使用docker,但是之前比較懶,不想學習docker複雜的命令,最近需求實在強烈,所以想試試慢慢把生活中一些必須的環境遷移到docker。

今天主要說下如何將mysql環境遷移到docker中。

2. docker中安裝mysql

2.1 獲取mysql鏡像

從docker hub的倉庫中拉取mysql鏡像

docker pull mysql

查看鏡像

Mason:~ yangyue$ docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
mysql                   latest              aeaed9976244        6 days ago          412MB

2.2 運行一個mysql容器

docker run --name mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql

#--name         後面是容器的名稱
#-p 3306:3306   表示在這個容器中使用3306端口(第二個)映射到本機的端口號也爲3306(第一個)
#-d             表示使用守護進程運行,即服務掛在後臺
#-e             設置環境變量,這裏設置mysql的root密碼爲123456

2.3 查看當前運行的容器狀態:

CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS              PORTS                                            NAMES
bb90a7fe655d        mysql                          "docker-entrypoint..."   7 hours ago         Up 7 hours          0.0.0.0:3306->3306/tcp                           mysql

3. 連接mysql

你可以安裝mysql客戶端工具:

mac:brew install mysql
debian:sudo apt-get install mysql-client-core-5.6

然後使用如下命令登錄:

mysql -h your_ip -uroot -p

你也可以使用一些可視化工具:Navicat等去連接mysql容器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章