docker简单安装tomcat、mysql、redis

一、tomcat

1.下载tomcat8

docker pull tomcat:8.5.61

2.启动容器(-d 后台启动)

docker run -d -p 8080:8080 tomcat:8.5.61 

 3.访问首页

http://ip:8080/

访问不到 404

解决:需要修改tomcat下的文件夹 如下 进入后webapps.dist改为webapps

 二、mysql

1.拉取mysql

docker pull mysql:5.7

 2.启动容器

docker run -d -p 3306:3306 --privileged=true -v /zgbo/mysql5.7/log:/var/log/mysql -v /zgbo/mysql5.7/data:/var/lib/mysql -v /zgbo/mysql5.7/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root123 --name mysql mysql:5.7

 3.修改mysql配置

vim /zgbo/mysql5.7/conf/my.cnf

[client] default_character_set=utf8 [mysqld] collation_server = utf8_general_ci character_set_server = utf8

 4.重启容器

docker restart mysql

5.安装完成

三、redis

1.拉取redis 版本号6.0.8

docker pull redis:6.0.8

2.创建文件夹,拷贝配置文件

mkdir -p /app/redis

redis原始配置文件百度云下载地址:
链接:https://pan.baidu.com/s/1topbbC34wtoiyYcMS_MtYw 提取码:y2xk

3.修改配置文件

1 开启redis验证   可选(不写默认为空 连接时也不用填写密码)
    requirepass 123
2 允许redis外地连接  必须
    注释掉 # bind 127.0.0.1
3  daemonize no
    将daemonize yes注释起来或者 daemonize no设置,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败
4 开启redis数据持久化  appendonly yes  可选

4.启动容器

docker run  -p 6379:6379 --name myredis --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

 5.进入容器 测试连接

posted @ 2022-10-17 08:38  Dabo丶  阅读(90)  评论(0编辑  收藏  举报