首页 > 其他分享 >docker 配置

docker 配置

时间:2023-06-15 14:55:53浏览次数:33  
标签:配置 redis 6379 conf mysql docker data

docker desktop 配置国内镜像仓库
{
“registry-mirrors”: [
“https://registry.docker-cn.com”,
“http://hub-mirror.c.163.com”,
“https://docker.mirrors.ustc.edu.cn”
],
“insecure-registries”: [],
“debug”: false,
“experimental”: false,
“features”: {
“buildkit”: true
}
}
————redis————————————

以管理员身份运行CMD,执行如下命令拉取Redis
docker pull redis:latest
在D盘新建decker_data/redis目录,然后在该目录下分别新建conf和data目录,分别用于挂载配置文件和存放数据持久化文件。

--运行 容器
docker run --name Redis-6379 -p 6379:6379 -v /D/docker_data/redis/conf/redis.conf:/etc/redis/redis_6379.conf -v /D/docker_data/redis/data:/data/ -d redis:latest redis-server /etc/redis/redis_6379.conf --appendonly yes
-查看redis 版本
docker exec -it Redis-6379 redis-server -v
--宿主机的springboot项目,无法访问docker容器中的redis服务

问题分析

1、在默认的redis.conf中bind只监听127.0.0.1,且保护状态为保护状态

问题解决方法

1、注释掉bind属性:#bind 127.0.0.1

2、protected-mode yes改为protected-mode no

3、设置requirepass,默认为foobared,修改为自定义密码或者通过redis-cli config set命令修改

修改以上部分,重启docker,问题解决

查看版本
docker exec -it Redis-6379 redis-server -v


//************************mysql************************

docker pull mysql:latest
docker images mysql:latest

1 运行镜像生成容器(先不挂载)
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=master$1234 -d mysql
2、复制配置文件到挂载目录(注意路径可能没有)
docker cp mysql:/etc/my.cnf d:\docker_data\mysql8\conf

3、停止并删除旧容器
docker stop mysql
docker rm mysql

 

各个参数说明:

–name:为容器指定一个名称,如这里我指定的名称为Redis-6667
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口,如这里我都指定的是6667
-d: 后台运行容器,并返回容器ID
-v /D/Net_Program/Net_RedisDocker/conf/redis.conf:/etc/redis/redis_6379.conf,把宿主机配置好的redis.conf放到容器内的这个位置中
-v /D/Net_Program/Net_RedisDocker/data:/data/,把Redis持久化的数据在宿主机内显示,做数据备份
-----------------------------------

在D盘新建decker_data/mysql目录,然后在该目录下分别新建conf目录和data目录 log目录 mysql-files 目录,分别用于挂载配置文件和存放数据持久化文件。
-d: 后台运行容器,并返回容器ID

docker run -p 3306:3306 --name mysql -v /d/docker_data/mysql8/mysql-files:/var/lib/mysql-files -v /d/docker_data/mysql8/log:/var/log/mysql -v /d/docker_data/mysql8/data:/var/lib/mysql -v /d/docker_data/mysql8/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=master$1234 -e TZ=Asia/Shanghai -d mysql

标签:配置,redis,6379,conf,mysql,docker,data
From: https://www.cnblogs.com/zhyp/p/17482855.html

相关文章

  • DockerFile
    DockerFileDockerFile是用于构建docker镜像的文件构建步骤:编写一个dockerfile文件dockerbuild将文件构建成为一个镜像dockerrun运行镜像dockerpush发布镜像基础知识:每个指令都是大写字母组成指令从上到下顺序执行每一个指令都会创建一个新的镜像层,并提交常用指令ADD和COPY......
  • 云小课|RDS for MySQL参数模板一键导入导出,参数配置轻松搞定
    摘要:云数据库RDSforMySQL支持参数模板的导入和导出功能。本文分享自华为云社区《【云小课】【第56课】RDSforMySQL参数模板一键导入导出,参数配置轻松搞定》,作者:数据库的小云妹。云数据库RDSforMySQL支持参数模板的导入和导出功能。导入参数模板:导入后会生成一个新的参数模板,......
  • docker常用命令
    docker常用命令镜像命令dockerimages #查看本地主机的镜像-a #列出本地所有镜像-q #只显示镜像iddockersearch #搜索对应的镜像eg:dockersearchmysql-f #可以对镜像进行筛选eg:dockersearchmysql-f=STARS=4338--limit#对镜像个数做限......
  • 云小课|RDS for MySQL参数模板一键导入导出,参数配置轻松搞定
    摘要:云数据库RDSforMySQL支持参数模板的导入和导出功能。本文分享自华为云社区《【云小课】【第56课】RDSforMySQL参数模板一键导入导出,参数配置轻松搞定》,作者:数据库的小云妹。云数据库RDSforMySQL支持参数模板的导入和导出功能。导入参数模板:导入后会生成一个新的参......
  • 配置log4j
    Log4J的配置文件(ConfigurationFile)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1.配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger=[level],appenderNa......
  • STM32低功耗配置
    一、电源介绍1.1STM32下的电源管理电源框图电源标号说明电压调节器复位后调节器总是使能。以3种不同的模式工作。运转模式:调节器以正常功耗模式提供1.8V电源(内核,内存和外设)。停止模式:调节器以低功耗模式提供1.8V电源,以保存寄存器和SRAM的内容。待机模式:调节器停止供......
  • 关于服务器上部署war后怎么配置读取外部的yml文件
    第一步打成war包1.pom.xml修改为<packaging>war</packaging>2.然后就是依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope&g......
  • pyenv-win 安装与配置
    pyenv是一个简单的python版本管理工具。它使您可以轻松地在多个Python版本之间切换。它不直接支持Windows。@kirankotari创建了pyenv-win分支,用于Windows上的pyenv支持,本文以pyenv-win为例,使用pyenv请参考其官方介绍。pyenv开源地址:https://github.com/pyenv/pyenvpyenv-w......
  • docker-compose构建kratos微服务项目运行失败,提示:runtime/cgo: pthread_create failed
    这个问题网上解决方案较少,我们这边问题定位是docker-compose.yaml配置问题在配置文件中新增配置如下:privileged:true设置容器的权限为root 最后解决......
  • DataX在Windows上实现Mysql到Mysql同步数据以及配置多个job/多个表同步定时执行bat
    场景DataX-阿里开源离线同步工具在Windows上实现Sqlserver到Mysql全量同步和增量同步:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130330353DataX-在Windows上实现postgresql同步数据到mysql:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130......