一、安装Tomcat
注意:新版Tomcat安装之后启动访问会出现404
修改:删除原有的webapps目录,修改webapps.dist为webapps
免修改版本:billygoo/tomcat8-jdk8
二、安装Mysql
1、安装
拉取镜像
docker pull mysql:5.7
运行镜像 -e 配置环境变量
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7
进入容器
docker exec -it 490c33be6ea6 /bin/bash
登录mysql
mysql -uroot -p
2、问题
挂载数据卷启动
docker run -d -p 3306:3306 --privileged=true -v /tmp/mysql/log:/var/log/mysql -v /tmp/mysql/data:/var/lib/mysql -v /tmp/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root --name mysql mysql:5.7
在/tmp/mysql/conf 目录下新建my.cnf文件,填充如下内容(解决中文乱码)
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
查看环境编码字符集
show VARIABLES like 'character%'
三、安装redis
新建一个目录/tmp/redis,拷贝一份redis.conf配置文件到该目录下
1、开启redis验证
2、允许redis外地连接,必须
注释掉:bind 127.0.0.1 -::1
3、将daemonize yes 注释掉或改为no ,因为会和docker -d 冲突
4、开始redis数据持久化 appendonly yes 可选
5、protected-mode 改为no
6、运行镜像,需要注意的是redis的配置文件需要和版本配套
docker run -d -p 6379:6379 --name myr3 --privileged=true -v /tmp/redis/redis.conf:/etc/redis/redis.conf -v /tmp/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf