一,安装Docker

安装Docker:

yum -y install docker

开机自启:

systemctl enable docker

启动Docker:

systemctl start docker

查看Docker当前的版本

docker version


每个在docker里创建一次后之后在启动的命令是docker restart 创建时的名字比如nacos

Docker加速仓库配置

Docker的镜像仓库默认在国外的服务器上,导致我们拉取镜像的速度很慢,因此,我们需要配置它的加速地址来加快镜像的拉取速度。
执行以下命令:
Ø 切换到Docker的配置目录里面:

cd /etc/docker/

Ø 查询当前目录所有的文件:

ls

daemon.json就是我们要修改的配置文件。
Ø 修改daemon.json:

vi daemon.json

按a 键进入编辑模式:
image.png
Ø 填写以下内容:

“registry-mirrors”: [“https://32xw0apq.mirror.aliyuncs.com“]

完毕后如下:
image.png
按wq 保存退出。
配置文件修改后,重启Docker:

systemctl restart docker

至此,Docker已经安装配置完毕了。

二、Mysql安装

3.1 Mysql镜像地址

https://hub.docker.com/_/mysql

image.png

3.2 安装Mysql

执行如下命令:

docker run —name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=Ltd3411?? -d mysql:5.7 —character-set-server=utf8mb4 —collation-server=utf8mb4_unicode_ci

说明:
3307 我们以后将使用3307 该端口来访问Mysql,主要是为了防止黑客扫描攻击 MYSQL_ROOT_PASSWORD是指定Mysql的root密码,这里不用使用123456简单的数字
character-set-server、collation-server设置默认的数据库编码为UTF-8
image.png

3.3 安全组配置(如果是阿里云服务器的话)

我们上面使用-p 3307:3306 将Mysql 服务器监听端口绑定在了3307上面,因此需要放行3307端口,供外界访问到3307该端口。

三、Redis安装

4.1 Redis镜像地址

https://hub.docker.com/_/redis

image.png

4.2 安装Redis

执行如下命令:

docker run —name redis -p 6380:6379 -d redis

说明:-p 6380 是将redis服务器监听的端口绑定在本地6380的端口上
image.png

4.3 Redis密码配置

Redis必须配置数据库密码。
执行以下的命令:
Ø 进入redis容器里面

docker exec -it redis bash

Ø 切换目录

cd /usr/local/bin

Ø 配置密码

./redis-cli
CONFIG SET requirepass Ltd3411??


image.png
image.png

四、RocketMQ安装

5.1镜像地址

rocketmq-namesrv地址

https://hub.docker.com/r/rocketmqinc/rocketmq-namesrv

rocketmq-broker地址

https://hub.docker.com/r/rocketmqinc/rocketmq-broker

rocketmq-console-ng地址

https://hub.docker.com/r/styletang/rocketmq-console-ng

五、Nacos-Server安装

7.1 镜像地址

https://hub.docker.com/r/nacos/nacos-server


image.png
搜索镜像:docker search nacos
拉取镜像:docker pull nacos/nacos-server

7.2 安装Nacos-Server

docker run —env MODE=standalone —name nacos -d -p 8848:8848 nacos/nacos-server

image.png

7.4 访问Nacos-Server

http://192.168.19.128:8848/nacos/index.htm

注意:
Ø 用户名:nacos
Ø 密码:nacos

image.png

一、Sentinel-Dashboard安装

8.1 镜像地址

https://hub.docker.com/r/bladex/sentinel-dashboard

8.2 安装Sentinel-Dashboard

拉取镜像:

docker pull bladex/sentinel-dashboard

docker run —name sentinel -p 8858:8858 -d bladex/sentinel-dashboard


image.png

访问测试

http://192.168.19.128:8858/


image.png
用户名:sentinel
密码:sentinel
image.png

一、Seata-Server安装

9.1 镜像地址

https://hub.docker.com/r/seataio/seata-server

拉取镜像:
docker pull seataio/seata-server

安装Seata-Server

docker run —name seata-server -p 8091:8091 -e SEATA_IP=192.168.19.128 -d seataio/seata-server

image.png

执行以下命令:
Ø 安装telnet:

yum -y install telnet

image.png
Ø 尝试与8091 端口通信:
image.png