1. 購買雲服務器
這個不贅述,直接去官網購買https://www.huaweicloud.com/
2.環境準備
以我個人經歷爲例,我買的是彈性雲服務器ECS,買的時候是windows 2008 server操作系統,用不慣。
- 第一步:切換centOS7.5
打開控制檯,進入ECS詳情
進入如下界面,先關機,再切換操作系統,之後按照步驟執行即可。
- 配置安全組
- 登錄服務器
a).使用華爲雲自帶的遠程登錄
b) .XShell
部署
- 添加yum源。
說到yum源就必須說到linux系統中特有的依賴關係問題,yum就是爲了解決依賴關係而存在的。
yum源就相當是一個目錄項,當我們使用yum機制安裝軟件時,若需要安裝依賴軟件,則yum機制就會根據在yum源中定義好的路徑查找依賴軟件,並將依賴軟件安裝好。
YUM是“Yellow dog Updater, Modified”的縮寫,是一個軟件包管理器,
YUM從指定的地方(相關網站的rpm包地址或本地的rpm路徑)自動下載RPM包並且安裝,能夠很好的解決依賴關係問題。
1、yum是什麼,yum源又是什麼
在windows上安裝一個軟件,我們可以通過360管家。
因爲360管家提供了軟件的安裝,卸載,並且解決了軟件之間的依賴等相關問題,使得我們能夠一鍵安裝。
在linux上有一個提供了和360管家類似功能的工具,叫做yum。
使用yum我們就可以做到一個命令安裝軟件,並且不同的發行linux有不同工具,例如紅帽(read hat)linux就使用的rpm全稱就是read hat package manager 紅帽軟件包管理工具。
yum源是什麼呢?我們安裝軟件的時候需要下載軟件,將很多軟件放在一起就是源。軟件安裝包的來源。所以yum源就是軟件安裝包來源。
如果我們是在線的,他會在網上給你下載安裝包,如果是離線的沒有網絡。那麼就只能配置本地的yum源了。
yum install epel-release -y
yum clean all
- 安裝並運行Docker。
yum install docker-io -y
systemctl enable docker
systemctl start docker
- 檢查安裝結果。
docker --version
回顯如下類似信息,表示Docker安裝成功:
Docker version 1.13.1, build 7f2769b/1.13.1
以上,在新服務器上部署Docker已成功完成。
線上部署MySQL實例
操作其實和大家在公司測試環境部署服務一樣。
- 拉取MySQL鏡像
docker pull mysql
- 查看鏡像
docker images
- 創建MySQL容器
docker run -di --name hw_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
-p 代表端口映射,格式爲 **宿主機映射端口:容器運行端口**,如該端口沒有配置,需要在安全組配置3306端口
-e 代表添加環境變量 MYSQL_ROOT_PASSWORD是MySQL root用戶的登陸密碼
- 進入MySQL容器,登陸MySQL
docker exec -it hw_mysql /bin/bash
登陸mysql
mysql -u root -p
- 使用Navicat遠程連接數據庫
如果出現2059的報錯,Authentication plugin ‘caching_sha2_password’ cannot be loaded
插件緩存——sha2_密碼無法進行加載
這是由於你的mysql密碼加密方法變了,SQLyog/Navicat工具未能正確解析使用。
處理如下:
ALTER USER ‘root’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
123456是你root用戶的登錄密碼
再次登錄即可:
其餘docker鏡像安裝操作同理~~