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

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

若有收获,就点个赞吧


http://www.kler.cn/a/594751.html

相关文章:

  • C#入门:从变量与数据类型开始你的游戏开发之旅
  • 京东物流数据+商品API融合应用:打造供应链智能预警系统
  • wps打开的excel如何插入、编辑、删除、显示批注?
  • 阿里云平台域名
  • 数据库与其所用数据结构
  • Stream 流中 flatMap 方法详解
  • 生成式AI三巨头技术解析:ChatGPT、DeepSeek与Grok的核心差异与未来竞争格局
  • 无人机硬件技术研发突破方向与技术解析
  • YOLO11改进|YOLO11中引入轻量级幽灵卷积GhostConv
  • 《保险科技》
  • 金仓数据库V8R6集群实践之data目录“被“迁移
  • 基于Spring Boot的农产品智慧物流系统的设计与实现(LW+源码+讲解)
  • React学习笔记20
  • 面试总结之基于 Room + WorkManager 的离线缓存系统实践
  • 【在 Element UI 的表格中为表头添加必填星号标识(红色*)】
  • Git远程拉取和推送配置
  • B站pwn教程笔记-5
  • 拓展 Coco AI 功能 - 智能检索 Hexo 博客
  • 基于MATLAB的涡旋光和高斯光叠加产生平顶光
  • 关于前端路由