安装Docker使用Docker安装部署MySQL和Redis

news2025/1/11 17:00:27

Docker安装

  1. sudo yum remove docker
    docker-client
    docker-client-latest
    docker-common
    docker-latest
    docker-latest-logrotate
    docker-logrotate
    docker-engine
    在这里插入图片描述

  2. sudo yum remove -y yum-utils
    在这里插入图片描述

  3. sudo yum install -y yum-utils
    在这里插入图片描述

  4. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    在这里插入图片描述

  5. sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    在这里插入图片描述

  6. 启动 systemctl start docker

  7. 查看docker版本 docker -v
    在这里插入图片描述

  8. 查看已经下载的镜像 docker images

  9. 设置重启后自启动
    在这里插入图片描述

  10. 设置阿里云镜像库https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors (注意:分4步执行!)
    10.1 sudo mkdir -p /etc/docker
    10.2 sudo tee /etc/docker/daemon.json <<-‘EOF’
    {
    “registry-mirrors”: [“https://71upgx1j.mirror.aliyuncs.com”]
    }
    EOF
    10.3 sudo systemctl daemon-reload
    10.4 sudo systemctl restart docker

Docker端口映射

在这里插入图片描述

安装MySQL

  1. 下载镜像:docker pull mysql:8.0.30
  2. 然后查看下载的镜像
    在这里插入图片描述
  3. 虚拟机的话需要设置ipv4 云服务器不需要这么做
    vim /usr/lib/sysctl.d/00-system.conf
    在这里插入图片描述
    重启网络和Docker
    在这里插入图片描述
  4. 启动MySQL
docker run -p 3306:3306 --name=mysql -v /home/mysql8/log:/var/log/mysql -v /home/mysql8/data:/var/lib/mysql -v /home/mysql8/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=Admin~123456 -d mysql:8.0.30 --character-set-server=utf8mb4

查看docker运行的容器:docker ps
在这里插入图片描述
查看docker容器运行状态:docker stats (ctrl+c退出)
在这里插入图片描述
使用navicat可以连接了

如果docker ps没有运行的MySQL容器,那么执行docker ps -a表示查看所有容器(包括运行失败的容器,status是Exited 退出状态的)
在这里插入图片描述
那么这个时候需要看mysql容器日志:docker logs mysql
在这里插入图片描述
重新启动容器:docker start CONTAINER_ID

修改MySQL密码 进入docker bash命令
docker exec -it mysql bash
mysql -u root -p
在这里插入图片描述
在这里插入图片描述
设置远程连接
在这里插入图片描述
退出bash命令 Ctrl+D
在这里插入图片描述
让MySQL跟随系统重启的时候启动
docker update mysql --restart=always

安装Redis

docker pull redis:6.2.7
在这里插入图片描述
cd /home/
mkdir redis6/conf -p (-p表示递归创建文件夹)
mkdir redis6/data -p
cd /home/redis6/conf
touch redis.conf

docker run -p 6379:6379 --name=redis -v /home/redis6/data:/data -v /home/redis6/conf/redis.conf:/etc/redis/redis.conf -d redis:6.2.7 redis-server /etc/redis/redis.conf

docker ps (默认Redis没有密码)
在这里插入图片描述
进入bash命令使用Redis
在这里插入图片描述
让redis跟随系统重启的时候启动
docker update redis–restart=always

在这里插入图片描述
给Redis添加密码
cd /home/redis6/conf
vim redis.conf
在这里插入图片描述
docker restart redis

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【企业化架构部署】Nginx优化与防盗链

文章目录 引言一、Nginx 服务优化1. 隐藏版本号1.1 网页查看 Nginx 版本1.2 命令查看 Nginx 版本1.3 修改配置文件方式1.4 修改源码文件&#xff0c;重新编译安装 2. 修改 Nginx 用户与组2.1 编译安装时指定2.2 修改配置文件方式 3. 配置网页缓存时间4. 日志分割5. 设置连接超时…

(3)NUC980 kenerl编译

解压 用到的配置文件位置&#xff1a; /NUC980-linux-4.4.y-master/arch/arm/configs/nuc980_defconfig 执行&#xff1a; 编译linux内核源码。了解其 配置文件在 arch/arm/configs/nuc980_defconfig (1) make nuc980_defconfig 载入配置文件 (2) make menuconfig --->Devi…

ImageNet Classification with Deep ConvolutionalNeural Networks

AlexNet网络实现&#xff1a;https://blog.csdn.net/weixin_43912621/article/details/127757396 ImageNet Classification with Deep ConvolutionalNeural Networks Abstract We trained a large, deep convolutional neural network to classify the 1.2 million high-res…

面试官问,Vue.js和React.js之间有什么区别

Vue.js和React.js的区别 Vue.js和React.js都是流行的前端框架&#xff0c;它们都采用了组件化的开发方式&#xff0c;可以将大型应用程序分解为多个小组件&#xff0c;从而更加方便地管理和维护应用程序。尽管Vue.js和React.js在许多方面都有相似之处&#xff0c;但它们之间仍…

flutter android 多渠道打包 --dart-define

多渠道打包需求很普遍&#xff0c;甚至开发环境下 也需要不同环境测试&#xff0c;提供不同名称或者 不同包名的APK&#xff08;方便测试 防止覆盖&#xff09; 纯 Android 多渠道思路&#xff1a; 配置 .gradle 中的 buildTypes&#xff0c; 但是这个思路在 Flutter 中有坑&am…

【我是小狼君】【Unity学习路径】【一篇就够】

1.前言 这个文章小狼君做一个Unity3D的学习总结&#xff0c;是我当下已经掌握或者未来要学习的技术栈或者技术路线&#xff0c;也刚好帮助后来的小伙伴们有一个方向&#xff0c;文章持续更新&#xff0c;以后的文章也都会在这里有记录。 2.Unity 相关网站 Unity中国官网&…

Java --- springboot3之web的自动配置

目录 一、自动配置 二、默认效果 一、自动配置 1、导入web的pom依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency> 2、引入了 autoconfigure功能 3、Enable…

【Java入门】长达近万字来讲解逻辑控制

前言 &#x1f4d5;作者简介&#xff1a;热爱跑步的恒川&#xff0c;致力于C/C、Java、Python等多编程语言&#xff0c;热爱跑步&#xff0c;喜爱音乐的一位博主。 &#x1f4d7;本文收录于Java入门篇系列&#xff0c;该专栏主要讲解&#xff1a;什么是java、java的数据类型与变…

CMake String函数:如何巧妙地在cmake中操作字符串

CMake String&#xff1a;从基础操作到高级应用的全面探索 1. CMake String的基本操作&#xff08;Basic Operations of CMake String&#xff09;1.1 字符串创建与赋值&#xff08;Creating and Assigning Strings&#xff09;1.2 字符串连接&#xff08;String Concatenation…

海汽集团:业财共享服务中心建设推进集团数字治理

随着大数据时代的到来&#xff0c;数字化、信息化的财务管理方式应运而生。建立财务共享服务中心&#xff0c;走向业财一体化&#xff0c;已成为企业财务管理转型的必然趋势。 海汽集团作为全国唯一一家具有全省性客运网络的道路运输企业、海南道路运输业头部企业&#xff0c;…

【定时任务】Java 中 8 种定时任务

一、单机定时任务 1、Timer java.util.Timer 类是 JDK1.3 专门提供的定时器工具&#xff0c;用来在执行指定任务&#xff0c;需要跟 TimerTask 一起配合使用 public class Timer {private final TaskQueue queue new TaskQueue();private final TimerThread thread new Tim…

BERT面试总结

BERT相关面试题&#xff08;不定期更新&#xff09; - 知乎 (zhihu.com) Bert输入 3个输入&#xff1a; 1. token embedding token embedding 层是要将各个词转换成固定维度的向量。在BERT中&#xff0c;每个词会被转换成768维的向量表示 两个特殊的token会被插入到tokeniz…

2.1 对称量量化和非对称量化

前言 int8的数据范围可以表示为-128到127之间的整数 uint8的数据范围可以表示为0到255之间的整数 注释&#xff1a;int8就是用8个比特位来保存整数&#xff0c;第一位用来表示符号。uint8表示无符号整数&#xff0c;没有符号位&#xff0c;8个比特位全部用来表示整数。 1.问题…

Nginx的优化与防盗链

目录 一. 隐藏版本号方法一&#xff1a;配置文件隐藏版本号方法二&#xff1a;源代码隐藏版本号 修改用户与组缓存时间日志切割连接超时更改进程数配置网页压缩配置防盗链fpm参数优化 一. 隐藏版本号 可以使用 Fiddler 工具抓取数据包&#xff0c;查看 Nginx版本&#xff0c;也…

1162 Postfix Expression(29行+超详细注释)

分数 25 全屏浏览题目 切换布局 作者 陈越 单位 浙江大学 Given a syntax tree (binary), you are supposed to output the corresponding postfix expression, with parentheses reflecting the precedences of the operators. Input Specification: Each input file c…

scalar3 idea导入源码后仍然无法显示源码问题解决

最近心血来潮想要学习scala&#xff0c;直接选了最新的scala3.2.2&#xff0c;安装过程没啥好说的但是到了看源码的时候却死活加载不进去&#xff0c;话不多说&#xff0c;先看看网上大部分人给的过程&#xff08;这个过程也是导入源码必须的&#xff09; 1、进入scala官网选择…

Node.js详解(三):Node.js的安装及基本使用

文章目录 一、Node.js 安装配置二、nvm介绍及使用(推荐使用node版本管理工具)1、介绍2、安装3、基本使用安装/管理nodejs4、命令提示 三、第一个Node.js程序&#xff1a;Hello World&#xff01;脚本模式交互模式 一、Node.js 安装配置 Node.js支持在 Windows 、Linux以及在Ma…

数据为基 成峰化海 | GBASE南大通用openGauss Developer Day 2023精彩看点一览

5月26日&#xff0c;面向数据库开发者的年度技术盛会 「openGauss Developer Day 2023」 在北京圆满召开。本届大会以“聚数成峰&#xff0c;共赢未来”为主题&#xff0c;汇集产学研用各层面技术专家、企业领军&#xff0c;分享openGauss社区前沿技术创新、优秀实践和生态成…

今天穿什么香?小红书气味人群和热门趋势分析

“高倍速增长”&#xff0c;近年嗅觉赛道趋势有目共睹&#xff0c;可谓当下一大新势力。 “小众香”、“伪体香”、“人间扳手香”等&#xff0c;频现小红书热门词条&#xff0c;行业巨头入局、诸多新秀崛起&#xff0c;前景美丽。本期千瓜将通过气味人群和热门趋势分析&#x…

nginx限流熔断

一、令牌桶算法 算法思想是&#xff1a; 令牌以固定速率产生&#xff0c;并缓存到令牌桶中&#xff1b; 令牌桶放满时&#xff0c;多余的令牌被丢弃&#xff1b; 请求要消耗等比例的令牌才能被处理&#xff1b; 令牌不够时&#xff0c;请求被缓存。 二、漏桶算法 算法思想…