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

若有收获,就点个赞吧

相关推荐
purrrew23 分钟前
【Java ee初阶】初始网络
java·网络
程序员Bears27 分钟前
从零打造个人博客静态页面与TodoList应用:前端开发实战指南
java·javascript·css·html5
Helibo4444 分钟前
GESPC++六级复习
java·数据结构·算法
柒七爱吃麻辣烫2 小时前
在Linux中安装JDK并且搭建Java环境
java·linux·开发语言
极小狐2 小时前
极狐GitLab 容器镜像仓库功能介绍
java·前端·数据库·npm·gitlab
努力的搬砖人.2 小时前
如何让rabbitmq保存服务断开重连?保证高可用?
java·分布式·rabbitmq
_星辰大海乀2 小时前
数据库约束
java·数据结构·数据库·sql·链表
多多*2 小时前
Java反射 八股版
java·开发语言·hive·python·sql·log4j·mybatis
码农飞哥3 小时前
互联网大厂Java面试实战:Spring Boot到微服务的技术问答解析
java·数据库·spring boot·缓存·微服务·消息队列·面试技巧
liudongyang1233 小时前
jenkins 启动报错
java·运维·jenkins