云服务器安装Docker并启动相关服务

云服务器安装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命令修改文件,所以修改文件的命令需要牢记

7如果有问题欢迎留言共同探讨 谢谢观看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/296982.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数禾使用 Knative 加速 AI 模型服务部署丨KubeCon China 2023

作者:李鹏(阿里云)、魏文哲(数禾科技), 此文基于 KubeCon China 2023 分享整理 摘要 AI 服务的数据、训练、推理等都需要消耗大量的计算资源以及运维成本,在数禾科技的金融业务场景下&#xf…

Python数据科学视频讲解:特征决策树分箱

5.3 特征决策树分箱 视频为《Python数据科学应用从入门到精通》张甜 杨维忠 清华大学出版社一书的随书赠送视频讲解5.3节内容。本书已正式出版上市,当当、京东、淘宝等平台热销中,搜索书名即可。内容涵盖数据科学应用的全流程,包括数据科学应…

喷淋实验--嵌入式实训

喷淋实验--嵌入式实训 1.MQTT通信原理 采集信息: 小程序/Linux 订阅者 1703161172612/AIOTSIM2APP 元宇宙 发布者 1703161172612/AIOTSIM2APP Linux订阅的主题是元宇宙发布的主题 控制设备: 小程序/Linux 发布者 1703161172612/APP2AIOTSIM 元宇宙 订阅者…

向华为学习:IPD运作-PDP产品开发流程-概念阶段的关键活动

如大家所了解的,IPD集成产品开发体系先从需求着手,通过市场管理流程(MM)保证做正确的事,再通过产品开发流程(PDP流程,很多时候直接称作IPD流程)保证把事情做正确。整个过程两个流程协…

[前端已死论]——“Java 已死、前端已凉”

一、为什么会出现“前端已死”的言论 信息溯源:“前端已死”的论调是如何传播的? - 知乎 前端已死的真相! - 知乎 好几次看到有其他程序员说:“前端已死!”,这句话虽然太极端了,但是我是比较…

Ubuntu 20.04使用Livox Mid-360

参考文章: Ubuntu 20.04使用Livox mid 360 测试 FAST_LIO-CSDN博客 一:Livox mid 360驱动安装与测试 前言: Livox mid360需要使用Livox-SDK2,而非Livox-SDK,以及对应的livox_ros_driver2 。并需要修改FAST_LIO中部…

操作系统 day18(死锁)

死锁 定义 在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源 ,导致各进程都阻塞,都无法向前推进的现象,就是死锁。发生死锁后若无外力干涉,这些进程都将无法向前推进。如下图: 死锁、饥饿…

这一平台只要把握住风口期,自己就能当老板!

我是电商珠珠 短视频渐渐走进大家的视野,改变了大家的日常娱乐方式。从19年开始,抖音开始发展电商平台-抖音小店。 在改变大家娱乐方式的同时,还将直播电商的热度掀了起来,由此改变了大家的购物方式,给大家带来了方便…

蓝桥杯 1223 第 2 场 小白入门赛

蓝桥小课堂-平方和 模拟 1 2 2 2 3 2 ⋯ n 2 n ⋅ ( n 1 ) ⋅ ( 2 n 1 ) 6 1^22^23^2\cdotsn^2\dfrac{n\;\cdot\;(n 1)\;\cdot\;(2n1)}{6} 122232⋯n26n⋅(n1)⋅(2n1)​。 write(n * (n 1) * (n * 2 1) / 6);房顶漏水啦 m a x ( 最大的行 − 最小的行 , 最大的列 −…

手把手教你制作简易计算器

实现过程&#xff1a; HTMLCssJS 具体通过标签实现计算器整个的框架 通过Css样式实现计算器页面布局及框架优化 通过JavaScript算法实现计算器计算过程 次实验过程&#xff1a; 背景图片背景音乐&#xff08;看个人意愿加&#xff01;&#xff09; 安排&#xff1a; <!--HT…

手写Vue2源码

手写Vue2 使用rollup搭建开发环境 使用rollup打包第三方库会比webpack更轻量&#xff0c;速度更快 首先安装依赖 npm init -ynpm install rollup rollup-plugin-babel babel/core babel/preset-env --save-dev然后添加 rollup 的配置文件 rollup.config.js import babel f…

RIPEMD加密算法:原理、应用与安全性

一、引言 在信息时代&#xff0c;数据安全愈发受到重视&#xff0c;加密算法作为保障信息安全的关键技术&#xff0c;其性能和安全性备受关注。RIPEMD&#xff08;RACE Integrity Primitives Evaluation Message Digest&#xff09;加密算法作为一种著名的哈希函数&#xff0c…