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已成功完成。
PS: 解决docker pull 速度慢问题
##使用阿里云镜像加速器
[root@localhost ~]# mkdir -p /etc/docker
[root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
}
EOF
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart 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镜像安装操作同理~~