docker運行mysql


http://blog.csdn.net/u011492260/article/details/77970445

第一步: 安裝Docker:首先到docker官網下載適合自己電腦當前系統的版本,並安裝它(安裝過程跟安裝個QQ差不多,不多說了)。 官網 https://www.docker.com 。 安裝完成后它會提示你注銷一次,不過我建議你還是乖乖重啟一下系統最好,這是多年老司機的誠懇建議。

第二步:下載mysql鏡像:這時候你電腦屏幕右下角有了docker圖表(白色的鯨魚),然后單擊Docker Store , 網站打開后輸入mysql,應該會搜出不止一個結果,我從中選擇了mysql (By Docker 10M+),詳細頁面進去后頁面右邊會提供安裝命令,如mysql的安裝命令:

 

[plain]  view plain  copy
 
  1. docker pull mysql

第三步:創建mysql實例:等他下載完后,你輸入以下命令可以創建一個mysql實例了:

 

[html]  view plain  copy
 
  1. docker run --name first-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql  

其中first-mysql是實例名稱,3306是mysql默認端口,123456是root密碼,這些你都可以自己改掉,命令敲完后,應該會出現下面這樣:

 

第四步:連接mysql實例:上一步只要沒出錯,那你就成功創建一個mysql實例了,接下來你可以和平時一樣使用這個數據庫,我用navicat連接剛創建的實例的,你可以用你習慣用的軟件或者在代碼里連接使用數據庫即可,沒有特殊配置要求。如圖:

這時候成功配置好了Win10環境下的Docker,並成功運行了MySQL實例了。

聰明人會繼續看 哈哈哈

一起學習一下幾個docker命令,會幫助你今后少踩幾個坑!

第一, 列出目前本地電腦Docker中有的所有container(也就是實例吧)命令:

 

[plain]  view plain  copy
 
  1. docker ps -a  


 

第二,我要刪掉一個已有的container怎辦? 

首先你要讓目標container停止運行,然后才可以刪掉,比如我想停掉並刪掉first-mysql這個實例

 

[plain]  view plain  copy
 
  1. docker stop ab8b7a7a468a  
  2. docker rm ab8b7a7a468a  

 

 

輸入的時候輸入container_id 哦!

第三,我如何啟動一個已有的container呢? 其實你每次啟動Docker的時候它應該自動啟動所有已有的container,不過你真想學用命令來啟動的話,這樣

 

[plain]  view plain  copy
 
  1. docker start ab8b7a7a468a  

也就是docker start 然后你要啟動的container id就行了。

第四,我如何在新建的mysql實例(也可以說容器)創建數據庫呢?

首先你要進mysql所在實例(容器)的bash中去,具體命令:

 

[plain]  view plain  copy
 
  1. docker exec -it test-mysql bash  

上面的命令注意看,這次不是container id,而是實例的名稱(我們創建的實例名稱叫test-mysql的 還記得吧)

 

成功進入bash環境后,通過如下命令進mysql里:

 

[plain]  view plain  copy
 
    1. mysql -u root -p  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM