安装tomcat
- docker hub上面查找tomcat镜像
docker search tomcat
- 从docker hub上拉取tomcat镜像到本地
docker pull tomcat
docker images查看是否有拉取到的tomcat
- 使用tomcat镜像创建容器实例(也叫运行镜像)
docker run -it -p 8080:8080 tomcat
- 关闭防火墙,查看webapps文件夹是否为空
- 免修改版说明
docker pull billygoo/tomcat8-jdk8
docker run -d -p 8080:8080 --name mytomcat8 billygoo/tomcat8-jdk8
安装mysql
- docker hub上面查找mysql镜像
docker search mysql
- 拉取并运行mysql
docker run -d -p 3306:3306 --privileged=true -v /my/mysql/log:/var/log/mysql -v /my/mysql/data:/var/lib/mysql -v /my/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
docker ps
- 添加mysql配置文件my.cnf(文件内容如下)修改编码到/my/mysql/conf(自定义)目录下重新,通过容器数据卷同步
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
- 进入容器进行操作
docker exec -it 容器ID /bin/bash
mysql -uroot -p
安装redis
- 拉取redis镜像
docker pull redis:6.8
- 添加redis.conf配置文件到/app/redis目录下,可以到redis官网下载
- 启动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
- 通过redis-cli连接上来
docker exec -it 运行着Rediis服务的容器ID redis-cli