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

05_docker 安装常用软件

总统步骤

在这里插入图片描述

镜像库找镜像
https://hub.docker.com/

1. tomcat

在这里插入图片描述

运行tomcat

在这里插入图片描述

docker run -d -p tomcat

在这里插入图片描述

新版本访问问题

在这里插入图片描述
进入tomcat

在这里插入图片描述
进入 webapps 文件夹下发现是空的
在这里插入图片描述
删除webapps webapps.dist 文件内容复制到webapps下

在这里插入图片描述
在这里插入图片描述
在进行访问
主要脚本

docker run -d -p 8080:8080 --name 'tomcat' tomcat
docker exec -it tomcat /bin/bash
rm -r webapps
mv webapps.dist webapps

mysql 安装

在这里插入图片描述

docker pull mysql
docker pull mysql:5.7
docker pull mysql:5.7.44-oraclelinux7

启动mysql

docker run --name mysql -p 3366:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql

进入mysql

docker exec mysql /bin/bash

登陆mysql

mysql -uroot -prootroot
mysql -u root -p -h localhost -P 3366

在这里插入图片描述

这种简单版的安装存在一下几个问题

  1. 插入中文,存在乱码问
  2. 删除容器后,里面的myql数据如何办

实战版

在这里插入图片描述

docker run -d -p 3306:3306 --privileged=true -v /usr/docker/mysql/log:/var/log/mysqll -v /usr/docker/mysql/data:/var/lib/mysql -v /usr/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root --name mysql5.77 mysql:5.7

通过宿主级卷 同步给mysql
-v 后面的目录修改成自己的

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci[client]
default-character-set=utf8[mysql]
default-character-set=utf8

在这里插入图片描述
在这里插入图片描述

redis 安装

简单安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
redis.conf 中修改的配置如下:

3 /app/redis目录下修改redis.conf文件3.1 开启redis验证    可选requirepass 1233.2 允许redis外地连接  必须注释掉 # bind 127.0.0.13.3   daemonize no将daemonize yes注释起来或者 daemonize no设置,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败...

启动redis

docker run  -p 6379:6379 --name myr3 --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf

测试:

 docker exec -it 运行着Rediis服务的容器ID redis-cli

验证
在这里插入图片描述

测试: 通过修改宿主级配置中的:database 来测试 配置 是否生效
在这里插入图片描述
下面的两个命令都可以获取到 databases 的信息

info
config get databases

http://www.mrgr.cn/news/69722.html

相关文章:

  • 前端垂直居中的多种实现方式及应用分析
  • linux虚拟机无法使用yum在线拉取
  • MYSQL 库,表 基本操作
  • 网页web无插件播放器EasyPlayer.js点播播放器遇到视频地址播放不了的现象及措施
  • ssm103宠物领养系统+vue(论文+源码)_kaic
  • Docker 命令总结:从入门到入土
  • 【GPTs】EmojiAI:轻松生成趣味表情翻译
  • Linux服务器进程的控制与进程之间的关系
  • ReentrantLock【复习】
  • 微服务(二)
  • AI背后的“思考者“:LLM大语言模型是什么?
  • 使用热冻结数据层生命周期优化在 Elastic Cloud 中存储日志的成本
  • 一定要chatgpt吗?
  • 十八:Spring Boot 依赖(3)-- spring-boot-starter-data-jpa 依赖详解
  • 对静态资源加载失败的场景做降级处理
  • 防倒灌电路【手电钻工作日志】
  • 素数筛选法
  • 说说HDD老将的那些事儿
  • 这是我见过讲解大模型最详细的一本书!学习大模型的建议都去读!
  • 拓扑学与DNA双螺旋结构的奇妙连接:从算法到分子模拟
  • 大模型入门自学资源汇总,很难找到比这还全的大模型学习资源总结了!
  • <项目代码>YOLOv8 草莓成熟识别<目标检测>
  • 【存储服务】一文带你了解ETCD
  • 政治经济学笔记
  • 从关键新闻和最新技术看AI行业发展(第三十四期2024.10.14-10.27) |【WeThinkIn老实人报】
  • 计算机网络——1.1计算机网络概述