docker安装部署mysql,redis等服务

113 阅读1分钟

安装tomcat

  1. docker hub上面查找tomcat镜像 docker search tomcat
  2. 从docker hub上拉取tomcat镜像到本地docker pull tomcat
  3. docker images查看是否有拉取到的tomcat
  4. 使用tomcat镜像创建容器实例(也叫运行镜像)docker run -it -p 8080:8080 tomcat
  5. 关闭防火墙,查看webapps文件夹是否为空
  6. 免修改版说明
docker pull billygoo/tomcat8-jdk8
docker run -d -p 8080:8080 --name mytomcat8 billygoo/tomcat8-jdk8

安装mysql

  1. docker hub上面查找mysql镜像 docker search mysql
  2. 拉取并运行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
  1. 添加mysql配置文件my.cnf(文件内容如下)修改编码到/my/mysql/conf(自定义)目录下重新,通过容器数据卷同步
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
  1. 进入容器进行操作
docker exec -it 容器ID /bin/bash
mysql -uroot -p

安装redis

  1. 拉取redis镜像
docker pull redis:6.8
  1. 添加redis.conf配置文件到/app/redis目录下,可以到redis官网下载
  2. 启动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
  1. 通过redis-cli连接上来
docker exec -it 运行着Rediis服务的容器ID redis-cli