Docker常用应用部署
Docker常用应用部署
一、Ubuntu系统Docker快速安装
Docker官网安装文档:https://docs.docker.com/engine/install/ubuntu/
1 | # 文本处理的流编辑器 -i直接修改读取的文件内容,而不是输出到终端 |
1 | # 文本处理的流编辑器 -i直接修改读取的文件内容,而不是输出到终端 |
二、Docker安装基本应用
1、Tomcat安装
1 | # 指定时区和中文乱码 |
docker-compose部署
1 | version: '3' |
2、Nginx安装
1 | # https://www.digitalocean.com/community/tools/nginx |
docker-compose部署
1 | version: '3' |
3、Mysql安装
3.1 单机版安装
1 | # 5.7版本 |
docker-compose部署
1 | version : '3' |
3.2 主从复制
1 | # 1、新建主服务器容器实例3307 |
4、Redis安装
4.1 单机版安装
1 | # 提前准备好redis.conf文件,创建好相应的文件夹。如: |
docker-compose部署
1 | version: '3' |
4.2 集群安装
1 | # port:节点端口; |
1 | # 首先创建自定义网络 |
4.3 主从扩容
1 | # 1、新建6377、6378两个节点+新建后启动+查看是否8节点,注意配置文件的创建 |
4.4 主从缩容
1 | # 1、将172.38.0.17和172.38.0.18下线 |
5、MongoDB安装
1 | version: '3' |
添加管理员
- 数据库用户角色:read、readWrite;
- 数据库管理角色:dbAdmin、dbOwner、userAdmin;
- 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
- 备份恢复角色:backup、restore;
- 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
- 超级用户角色:root
- 系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
1 | # 登录并切换db到admin |
6、MiniO安装
1 | version: '3' |
7、Nacos安装
1 | # 外置数据库 |
设置配置文件
1 | # 同级目录下的.env |