1. 程式人生 > 其它 >GIT實操

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

最終修改結果為:

停止並重啟mysql容器,再次檢視效果