1.总体步骤
- 搜索镜像
- 拉取镜像
- 查看镜像
- 启动镜像(服务端口映射)
- 停止容器
- 移除容器
2.安装tomcat
2.1 在docker hub 上面查找tomcat镜像(这里使用的是阿里云镜像加速)
2.2 拉取tomcat镜像至本地 ![](https://i-blog.csdnimg.cn/direct/89437ae805d24378b4683d8b934d09b0.png)
2.3 使用命令 docker images 查看是否有拉取到的tomcat
2.4 运行tomcat镜像
2.5 访问tomcat首页
拉取最新的tomcat镜像时,如图webapps下无文件,需要把webapps删除掉,把webapps.dist改名成为webapps 才能访问成功。
2.6 免修改版说明
拉取billygoo/tomcat-jdk.8这个镜像
运行billygoo/tomcat-jdk.8镜像 并访问curl locatlhost:8080
3.安装mysql
3.1 先去拉下mysql5.7的镜像
3.2 运行mysql容器
docker run -d -p 3306:3306 --privileged=true -v /lyl/mysql/log:/var/log/mysql -v /lyl/mysql/data:/var/lib/mysql -v /lyl/mysql/conf:/etc/conf/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
docker run -d -p 3306:3306 --privileged=true
-v /lyl/mysql/log:/var/log/mysql #日志
-v /lyl/mysql/data:/var/lib/mysql #磁盘映射
-v /lyl/mysql/conf:/etc/conf/mysql/conf.d #配置文件
-e MYSQL_ROOT_PASSWORD=123456 #密码
--name mysql mysql:5.7
3.3 进入容器并进入mysql创建数据库和表并插入内容。
注意:当mysql添加数据卷之后,即使容器被删除,输入相同的创建容器命令时,被删除的容器的数据会恢复到新建容器的相应位置中
4. 安装redis
4.1 拉取redis6.0.8镜像,将一个redis.conf文件模板拷贝进/lyl/app/redis目录下(需新建这个目录)
4.2 更改redis.conf (配置文件需保持为同一版本)
1.bind 127.0.0.1 #允许redis外地访问
2.daemonize no #将yes改为no
3.appendonly yes #数据持久化
4.databases 16 #默认可用数据库 将16改为10
4.3 使用redis:6.0.8镜像创建容器
docker run -p 6379:6379 --name redis3 --privileged=true -v /lyl/app/redis/redis.conf:/etc/redis/redis.conf -v /lyl/app/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf
4.4 进入容器(确认容器是否按照我们更改的配置文件运行的)
redis.conf更改前:databases 16(redis默认值)
Redis的配置文件中默认的数据库总数为16个,默认它是一个下标基于0到15的数组
redis.conf更改后:databases 10
更改Redis的配置文件后 默认的数据库总数为10个,默认它是一个下标基于0到9的数组
使用命令当超过默认库时会报error,如select 12和select 10。