GIT實操
前言
此篇幅內容較多,講解的很詳細,也有很多知識點。能耐心認真的讀完,就很不錯了~
如果你覺得此文章不錯的話,或者是根據此文件進行安裝mysql的話,抽空在文件最下方留個言吧讓我看到你的支援
Docker 中國官方映象加速
如果覺得國外下載速度太慢,可以配置一個“Docker 中國官方映象加速”,來提高映象下載的速度。
詳情配置請檢視 http://www.docker-cn.com/registry-mirror
一般情況下,都會永久性的配置映象加速,在Linux中修改 /etc/docker/daemon.json 檔案,填入以下內容:
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
如果daemon.json不存在的話,需要自己建立一下。
檔案修改儲存成功之後,記得重啟一下Docker服務,以便讓這個映象加速生效。
重啟Docker服務
我們在【在centos系統中安裝Docker】一節中講過Docker隨著伺服器重啟自動啟動的內容,正好可以通過命令service docker restart來實現Docker服務的重啟。
具體詳情請檢視 https://yuque.com/zhoubang/docker/rqspmt#cuygcr
然後我們在Linux中執行命令:
service docker restart
出現下圖所示結果,表明Docker服務已經重新啟動了!這樣就可以永久性的使用Docker加速服務了。
如果不做特別的配置的話,之前處於執行狀態的容器,隨著Docker服務的重啟也會停止執行。
下載mysql映象
docker pull mysql
如果配置了映象加速,那麼在下載mysql映象或者其他比較大的檔案的時候,會發現下載速度變得非常快!
啟動mysql容器
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name=mysql mysql
其中 -e 的作用是用於設定環境變數,mysql預設使用者名稱為root,則MYSQL_ROOT_PASSWORD即為root設定密碼,即123456
檢視執行的mysql容器
docker ps
如下圖:
mysql容器已經正常啟動了!
進入mysql容器
既然mysql服務啟動了,如果我們想對mysql進行操作(比如進入命令列操作、客戶端連線等操作),該怎麼辦?
通過 docker exec 命令進入mysql容器:
docker exec -it c9 /bin/bash
其中的“c9”指的當前mysql容器ID的前面部分值(在上圖就可以看出來mysql容器的ID是 c94faeed480a)。
回車執行效果如下圖:
連線mysql資料庫
mysql -u root -p123456
如下圖:
這個就是我們非常熟悉的mysql命令列介面了!
我們可以在這裡建立資料庫、表等操作。再次印證了Docker的強大和方便!
mysql容器中解決表資料中文亂碼
檢視mysql容器的ID:
進入mysql的docker容器:
docker exec -it c9 /bin/bash
編輯mysql配置檔案:
vim /etc/mysql/my.cnf
如果提示 vim: command not found 的錯誤資訊,需要安裝相關依賴包,執行下面兩個命令即可:
apt-get update
apt-get install vim
在my.cnf檔案中加入以下配置:
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
最終修改結果為: