当前位置: 首页 > news >正文

Docker安装,并pullMySQL和redis

卸载原Docker
您的 Linux 发行版可能提供非官方的 Docker 软件包,这可能与 Docker 提供的官方软件包冲突。在安装 Docker Engine 正式版之前,您必须先卸载这些软件包。
```
sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine ```
下载相关的包:
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
告诉Docker ,我应该去哪里装
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo 安装Docker
sudo yum install docker-ce docker-ce-cli containerd.io

启动Docker
sudo systemctl start docker 查看是否启动
Docker -v
Docker images

设置完成后 , 将Docker设置为开机
sudo systemctl enable docker

设置国内镜像
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://x19wkvk4.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
镜像设置有问题: sudo vim /etc/docker/daemon.json
复制粘贴: {
"registry-mirrors": [
"https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://your_preferred_mirror",
"https://dockerhub.icu",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
]
}
重启Docker: sudo systemctl restart docker
Docker安装MySQL
sudo docker pull mysql:5.7 Docker images 确认 启动镜像: sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
-p 是端口映射 -v 是挂载 -e 是设置初始密码

错误:Error response from daemon: No such container: mysql:5.7
查看日志: docker logs iD 错误信息: 2025-02-07 11:17:33+00:00 [ERROR] [Entrypoint]: mysqld failed while attempting to check config
command was: mysqld --verbose --help --log-bin-index=/tmp/tmp.F1DkNWMz6z
mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
缺少 /etc/mysql/conf.d文件
## docker安装Redis
Docker pull redis 创建目录文件: mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
启动容器: docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

若有收获,就点个赞吧

相关文章:

  • 鸿蒙NEXT项目实战-百得知识库05
  • python字符级差异分析并生成 Word 报告 自然语言处理断句
  • Unity Shader Graph高级节点逻辑设计:程序化噪声生成技术详解
  • Linux 终端操作核心组合键
  • 力扣100二刷——图论、回溯
  • SAP-ABAP:SAP采购业务核心表关联关系详解
  • C#的List和DIctionary实现原理(手搓泛型类以及增删查改等功能)
  • 力扣最热一百题——跳跃游戏II
  • 诺视Micro-LED微显示芯片量产线投产 ——开启微显示技术新时代
  • 【cf】交换
  • 智能跳低成本otp语音芯片方案-wt6020 语音计数时间提示:“100次”“运动时间5分钟
  • 什么是大数据风控
  • 以光盘读写系统演示面向对象设计的原则与方法
  • 基于python的Flask模块化设计与蓝图的妙用——打造轻量化Web应用
  • VSCode扩展工具Copilot MCP使用教程【MCP】
  • Springboot实战篇(1):项目概述及环境搭建
  • Vmware中的centos7连接上网
  • 递归、搜索与回溯第三讲:综合练习
  • 在 web 部署 YOLOv8目标检测(Django+html)
  • shopee商品列表数据接口详解
  • 雇来的“妈妈”:为入狱雇主无偿带娃4年,没做好准备说再见
  • 再有20余篇论文出现“妇科男患者”“前列腺女患者”,如何破除“水论文”灰产链?
  • 秦洪看盘|受阻回落,蓄积新做多能量
  • 印媒证实:至少3架印军战机7日在印控克什米尔地区坠毁
  • 农村青年寻路纪|劳动者的书信⑤
  • 长三角铁路今日预计发送390万人次,昨日客发量同比增长10.5%