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.进入容器 测试连接