当前位置: 首页 > article >正文

云服务器快速安装docker, mysql,redis教程

云服务器快速安装docker, mysql,redis教程

安装docker之前的小动作

首先安装vim编辑器

​ Linux 系统都会内建 vi 文本编辑器,其他的文书编辑器则不一定会存在。

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程

序设计。

yum -y install vim

安装yum-utils,配置镜像源需要使用

yum install -y yum-utils

设置更新docker镜像源

yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker

docker安装命令

yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

测试docker版本

docker -v

启动常用命令

docker安装成功后并没有启动,
启动命令
systemctl start docker
关闭命令
systemctl stop docker
设置开机自动启动
systemctl enable docker    

建议开启docker自启动,否则你需要手动启动docker还有,你安装在docker中的软件也需要手动启动.

Docker卸载

如果你的docker出问题了可以卸载进行上述重复操作

停止服务

systemctl stop docker

卸载

yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin

删除文件

rm -rf /var/lib/docker
rm -rf /var/lib/containerd

Docker配置

配置镜像加速

在etc下创建docker目录

mkdir -p /etc/docker

进入docker目录

cd /etc/docker

创建daemon.json文件

touch daemon.json

修改文件

vim daemon.json

配置镜像

      {
       "registry-mirrors": [
          "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
          "https://docker.m.daocloud.io",
          "https://hub-mirror.c.163.com",
          "https://mirror.baidubce.com",
          "https://your_preferred_mirror",
          "https://dockerhub.icu",
          "https://docker.registry.cyou",
          "https://docker-cf.registry.cyou",
          "https://dockercf.jsdelivr.fyi",
          "https://docker.jsdelivr.fyi",
          "https://dockertest.jsdelivr.fyi",
          "https://mirror.aliyuncs.com",
          "https://dockerproxy.com",
          "https://mirror.baidubce.com",
          "https://docker.m.daocloud.io",
          "https://docker.nju.edu.cn",
          "https://docker.mirrors.sjtug.sjtu.edu.cn",
          "https://docker.mirrors.ustc.edu.cn",
          "https://mirror.iscas.ac.cn",
          "https://docker.rainbond.cc"
          ]
      }

重载配置(配置完镜像一定要冲在配置和重启docker)

systemctl daemon-reload

重启

systemctl restart docker

Docker安装mysql

安装mysql之前的小动作

创建mysql数据卷

创建mysql数据卷

mkdir -p /opt/mysql/data

创建数据卷后可以持久的保存mysql数据库的数据

否则docker中的mysql关闭再重启其中的数据会丢失,

给mysql挂载数据卷后可以保证数据的持久化

安装mysql

下载镜像

docker pull mysql:8.0

安装

docker run -d -p 3306:3306 \
--name mysql \
--restart=always \
--privileged=true \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=这里替换为你的mysql密码 \
-v /opt/mysql/data:/var/lib/mysql \
mysql:8.0

进入到容器

docker exec -it mysql  bash

登录mysql

mysql -uroot -p这里为你上面设置的密码

修改root账号加密方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '替换为你设置的密码';

退出

exit
docker run命令的常见参数:
--name:指定容器名称
--restart=always 自动启动
--privileged=true 拥有特权
-p:指定端口映射
-d:让容器后台运行

安装redis

安装redis之前的小动作

创建 redis 配置文件和数据映射挂载卷

mkdir -p /opt/redis/conf
mkdir -p /opt/redis/data

复制 redis.conf 文件到/opt/redis/conf 目录下(你可以在搜一下这个redis配置文件)

注意第69行把这个注释掉,注释掉之后你的redis就可以远程访问了

在这里插入图片描述

第789行可以设置redis的密码

在这里插入图片描述

安装redis

拉取镜像

docker pull redis:6.0

安装命令

docker run -d -p 6379:6379 --name redis  --restart=always  --privileged=true  -v /opt/redis/conf/redis.conf:/etc/redis/redis.conf  -v /opt/redis/data:/data redis:6.0

http://www.kler.cn/a/520079.html

相关文章:

  • 消息队列篇--通信协议篇--MQTT(通配式主题,消息服务质量Qos,EMQX的Broker,MqttClient示例,MQTT报文等)
  • JS面相对象小案例:自定义安全数组
  • 基于微信小程序的网上订餐管理系统
  • 写一个存储“网站”的网站前的分析
  • 《探秘:人工智能如何为鸿蒙Next元宇宙网络传输与延迟问题破局》
  • 记录备战第十六届蓝桥杯的过程
  • 闲来无事复习下基础算法——递归的魅力
  • 【论文阅读】RAG-Reward: Optimizing RAG with Reward Modeling and RLHF
  • Golang并发机制及CSP并发模型
  • mybatis是什么?有什么作用?mybatis的简单使用
  • 低代码系统-产品架构案例介绍、得帆云(八)
  • C#加密方式
  • IoTDB 2025 春节值班与祝福
  • 01.K临近算法
  • VSCode安装+配置
  • Unity3D连接PLC的原理
  • 头歌实训作业 算法设计与分析-贪心算法(第5关:求解流水作业调度问题)
  • 汇编知识点整理
  • 在WSL使用gnome终端
  • TCP协议:互联网数据传输的守护者
  • Cpp::特殊类的设计(35)
  • Flutter_学习记录_基本组件的使用记录
  • 机器学习:支持向量机
  • 项目升级Sass版本或升级Element Plus版本遇到的问题
  • 天聚地合:引领API数据流通服务,助力数字经济发展
  • Axial Transformer笔记