云服务器安装Docker
- 环境准备
- 1、云服务器
- 2、在windterm创建会话
- 2.1、登录
- 2.2、身份验证失败的解决方案
- 在创建好终端服务器修改密码
- 修改会话设置取消不必要的验证
- 2.3生成密钥流程
- 3、安装docker
- 3.1 安装报错
- 3.2 解决方案
- 3.2.1操作步骤
- 3.2.1.1 查看当前目录下有那些文件
- 3.2.1.2跳转目录到etc并查看有哪些文件
- 3.2.1.3 在跳转到yum.repos.d
- 3.2.1.4 查看root.repo的的内容
- 3.2.1.5进入文件
- 3.2.1.6点击i编辑文件
- 3.2.1.7编辑完成后保存编辑后的内容,shift+“:”变为指令状态,输入wq 按下回车即完成保存
- 3.2.1.8不保存编辑后的内容,shift+“:”变为指令状态,输入q 按下回车即退出不进行编辑保存
- 3.3、验证docker是否成功
- 3.4、验证doker compose 是否安装成功
- 3.5、生成docker-compose.yml文件
- 3.6、chartGBT生成的prometheus.yml文件
- 3.7批量安装软件
- 3.7.1 将生产环境的所有文件放在prod文件中,创建prod文件
- 3.7.2 跳转到文件夹中,修改文件prometheus.yml
- 3.7.3修改docker-compose.yml文件
- 3.7.4 修改成功
- 3.7.5以后台的方式批量启动docker-compose.yml配置文件中的软件
- 3.8 通过docker ps 查看现在运行的所有程序
- 3.9 配置阿里云服务器安全组
- 3.10 访问kafka-ui
- 4、下载redis可视化工具
- 4.1 填写相关信息
- 4.2 安装下载包
- 4.3 链接服务器
- 4.4 添加key
- 5 启动成功
- 6 总结
- 7如果有问题欢迎留言共同探讨 谢谢观看
环境准备
1、云服务器
阿里云、腾讯运、华为云服务器开通;按量付费,省钱省心
安装中间件
docker、redis、kafka、prometheus、grafana
下载windterm链接:
https://github.com/kingToolbox/WindTerm/releasses/download/2.5.0/WindTerm_2.5.0_Windows_Portable_x86_64.zip
2、在windterm创建会话
2.1、登录
2.2、身份验证失败的解决方案
在创建好终端服务器修改密码
修改会话设置取消不必要的验证
2.3生成密钥流程
在终端输入ssh-Keygen
密钥路径
3、安装docker
安装命令:yum -y install yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum makecache fastyum -y install docker-ce# 启动Docker服务systemctl start docker# 设置开机自动启动systemctl enable docker#查看状态systemctl status docker
3.1 安装报错
Errors during downloading metadata for repository ‘root’:
- Curl error (37): Couldn’t read a file:// file for file:///root/repodata/repomd.xml [Couldn’t open file /root/repodata/repomd.xml]
Error: Failed to download metadata for repo ‘root’: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
3.2 解决方案
找到 /etc/yum.repos.d 目录下的文件 root_.repo 打开后 将其中的enabled改成等于0
3.2.1操作步骤
3.2.1.1 查看当前目录下有那些文件
3.2.1.2跳转目录到etc并查看有哪些文件
3.2.1.3 在跳转到yum.repos.d
3.2.1.4 查看root.repo的的内容
3.2.1.5进入文件
3.2.1.6点击i编辑文件
3.2.1.7编辑完成后保存编辑后的内容,shift+“:”变为指令状态,输入wq 按下回车即完成保存
3.2.1.8不保存编辑后的内容,shift+“:”变为指令状态,输入q 按下回车即退出不进行编辑保存
3.3、验证docker是否成功
docker ps
3.4、验证doker compose 是否安装成功
3.5、生成docker-compose.yml文件
version: '3.8'
services:redis:image: redis:latestports:- 6379:6379prometheus:image: prom/prometheus:latestports:- 9090:9090volumes:- ./prometheus:/etc/prometheuscommand:- '--config.file=/etc/prometheus/prometheus.yml'kafka:image: bitnami/kafka:3.4.0container_name: kafkarestart: alwaysdepends_on: - zookeeperports:- 9092:9092environment:ALLOW_PLAINTEXT_LISTENER: yesKAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1KAFKA_ADVERTISED_HOST_NAME: kafkaKAFKA_CREATE_TOPICS: topic1:1:1volumes:- /var/run/docker.sock:/var/run/docker.sockkafka-ui:image: provectuslabs/kafka-ui:latestcontainer_name: kafka-uirestart: alwaysdepends_on:- kafkaports:- 8080:8080environment:KAFKA_CLUSTERS_0_NAME: devKAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: kafka:9092volumes:- /var/run/docker.sock:/var/run/docker.sock zookeeper:image: wurstmeister/zookeeper:latestports:- 2181:2181grafana:image: grafana/grafana:latestports:- 3000:3000volumes:- ./grafana:/var/lib/grafanamysql:image: mysql:latestports:- 3306:3306environment:MYSQL_ROOT_PASSWORD: your_mysql_passwordvolumes:- ./mysql:/var/lib/mysql
3.6、chartGBT生成的prometheus.yml文件
global:scrape_interval: 15sevaluation_interval: 15sscrape_configs:- job_name: 'prometheus'scrape_interval: 5sstatic_configs:- targets: ['localhost:9090']- job_name: 'redis'scrape_interval: 5sstatic_configs:- targets: ['redis:6379']- job_name: 'kafka'scrape_interval: 5sstatic_configs:- targets: ['kafka:9092']- job_name: 'mysql'scrape_interval: 5sstatic_configs:- targets: ['mysql:3306']
3.7批量安装软件
3.7.1 将生产环境的所有文件放在prod文件中,创建prod文件
mkdir prod
3.7.2 跳转到文件夹中,修改文件prometheus.yml
vim prometheus.yml
3.7.3修改docker-compose.yml文件
3.7.4 修改成功
3.7.5以后台的方式批量启动docker-compose.yml配置文件中的软件
docker compose -f docker-compose.yml up -d
3.8 通过docker ps 查看现在运行的所有程序
3.9 配置阿里云服务器安全组
3.10 访问kafka-ui
4、下载redis可视化工具
链接:https://redis.com/redis-enterprise/redis-insight/#insight-form
4.1 填写相关信息
4.2 安装下载包
4.3 链接服务器
4.4 添加key
5 启动成功
6 总结
安装docker和启动相关服务需要使用linx命令修改文件,所以修改文件的命令需要牢记