把mysql放進docker,總共需要幾步?本次就通過社群版容器安裝2個mysql例項,看一下部署有多簡單。
1、 安裝docker
作業系統我使用的centos7 x64系統,而docker 目前看僅centos 7 及以上版本。本次採用docker 倉庫進行安裝 ,具體步驟如下:
1.1 設定倉庫
因本機首次安裝 docker,所以需要先設定 docker 倉庫,以後的安裝可以直接從倉庫安裝。
使用以下命令來設定穩定的倉庫
1.2 安裝docker engine-community
安裝最新版本的 docker engine-community 和 containerd
如果有同學配置了多個 docker 倉庫,而且在 yum install 或 yum update 命令中未指定版本時,則會安裝或更新最新版本的包,如果對穩定性 或版本有要求,則安裝時一定要指定特定版本。
1.3 啟動docker
經過上述安裝後,啟動docker服務即可
1.4 測試docker 部署是否成功
可以執行經典的hello-world 來測試
可見docker已部署成功並可以正常執行。
2、 部署mysql
2.1 檢視可用的mysql映象
2.2 部署最新版本mysql
拉取最新版本mysql,不指定版本預設拉取最新版
注: 拉取映象的時候容易出現如下超時錯誤
修改源的方法:
使用阿里雲映象需要自己登入到阿里雲,配置後複製自己的位址再使用,需要的小夥伴可以聯絡我獲取指引。
2.4 執行mysql容器
其中主要引數說明如下:
--name 後面配置容器名
-p代表埠對映, 格式為 宿主機對映埠:容器執行埠
-e代表新增環境變數 mysql_root_password 是root使用者的登陸密碼
最後的mysql**容器映象名
啟動成功後
2.5 進入mysql容器
指定進入mysql容器中
在容器內登入mysql
結果見如下截圖,可以看到部署的是最新的mysql8.0.20版本
注: mysql8.0 使用者的加密元件做了變更,低版本客戶端登入會報錯。處理的方式有多種,主要的方式有2種:
修改對應使用者的密碼加密方式
公升級客戶端或驅動
2.6 再部署乙個mysql5.7的容器
上面部署的是最新版mysql8.0.20,想部署5.7版本該如何部署?其實就是拉取映象的時候指定選擇mysql5.7版本的即可。具體步驟如下:
拉取mysql5.7版本映象
執行mysql5.7的docker
不進入容器,在本地或其他機器上登入mysql5.7
可以看到 該版本為mysql 社群版的5.7.24
2.7 檢視正在執行的docker
檢視一台機器上執行的docker資訊可以通過 docker ps 命令檢視
本地埠資訊如下
3、結語
安裝yum倉庫
2019 01 09 17 01 08 安裝本地yum倉庫 cd etc yum.repos.d 進入到yum倉庫的配置目錄下 mkdir back 建立乙個目錄 mv cback 把以c開頭的檔案全部移入到back目錄中 cp back 把檔案從目錄移出來 rm r 刪除 rm rf 強制刪除 v...
yum倉庫安裝
內網yum倉庫 本地yum倉庫 即以光碟映象自帶軟體作為yum軟體倉庫 區域網yum倉庫 ftp服務實現 公網yum倉庫 通過http實現 本地yum倉庫 cd etc yum.repos.d 進入到yum倉庫的配置目錄下 mkdir bak 建立乙個目錄,用來放置centos7.4預設的yum設定...
搭建雲yum倉庫和本地定時yum倉庫
root jinchuan mount dev sr0 media cdrom 掛載光碟 root jinchuan yum y install createrepo 用yum安裝createrepo root jinchuan mkdir root rpm 建立乙個rpm目錄 root jinch...