美文网首页
docker简单构建mysql和redis容器

docker简单构建mysql和redis容器

作者: 托贝多尔 | 来源:发表于2022-01-03 22:28 被阅读0次

mysql

mkdir /data/
cd /data
#拉取镜像
  docker pull mysql:5.7
# 测试查看数据库存储目录和配置文件路径
  docker run --name mysql 
    -p 3306:3306 
    -e MYSQL_ROOT_PASSWORD=123qwe 
    -d mysql:5.7
  docker exec -it mysql bash
  #进去容器可以看到配置文件路径是
    - /etc/mysql/my.cnf
  # 数据库文件是
    - /var/lib/mysql/
# 删除容器重新挂在配置文件和数据库
  docker stop mysql
  docker rm mysql
  docker run --name mysql 
    -p 3306:3306 
    -v "$PWD"/mysql/data:/var/lib/mysql/ 
    -v "$PWD"/mysql.cnf:/etc/mysql/my.cnf 
    -e MYSQL_ROOT_PASSWORD=123qwe 
    -d mysql:5.7

redis

mkdir /data/
cd /data
docker run --name redis 
  -p 6379:6379 
  -v "$PWD"/redis/conf/redis.conf:/etc/redis/redis.conf
  -v "$PWD"/redis/data:/data 
  -d redis 
  redis-server /etc/redis/redis.conf --appendonly yes
# redis官方镜像没有配置文件,自己配置的要话,命令-v "$PWD"/redis/conf/redis.conf:/etc/redis/redis.conf会将宿主机的redis配置文件复制到docker

参考1:Docker 安装Redis 以配置文件启动redis
参考2: Docker 安装mysql 和 redis

相关文章

网友评论

      本文标题:docker简单构建mysql和redis容器

      本文链接:https://www.haomeiwen.com/subject/awdfcrtx.html