简介:云服务器基础设施安装之 Mysql8.0+Redis6.X 安装  
 
 Docker安装 
 
 # 按照依赖  
  yum install -y yum-utils device-mapper-persistent 
  data lvm2  
 Docker Mirror
从去年开始. hub.docker.com[1] 在国内的访问速度极慢. 当时大家主要还是依赖国内的一些镜像源: 如中科院或 alipapa etc. 但是今年逐渐所有的国内镜像站也逐渐关闭. 在墙内的小伙伴想要拉取镜像变成了很困难的事情。
现在可以使用 docker-mirror[2] 来加速你的镜像服务. 仅需根据你的使用情况简单几步配置即可完成配置. 此外还提供两个搜索网站来帮助检索镜像.
- docker-mirror[3]
- hub.dockermirror[4]
配置方法
使用 Docker File
编辑 /etc/docker/daemon.json,并添加 registry-mirror[5] 键和值,使更改始终生效。
json
代码解读
复制代码
{   "registry-mirrors": ["https://registry.dockermirror.com"] }
命令行使用配置
在手动拉取 dockerd 镜像时,通过 --registry-mirror 选项来使更改 registry。
ini
代码解读
复制代码
$ docker pull ubuntu --registry-mirror=https://registry.dockermirror.com 
更多细节, 见 docker pull 文档[8].
直接使用 Registry
手动指定要从注册表中提取的路径。注册表路径类似于 URL,但不包含协议指定符 (https://)。
shell
代码解读
复制代码
$ docker pull registry.dockermirror.com/ubuntu
 # 查看版本  
  yum list docker-ce --showduplicates | sort -r  
  #1.  安装 docker  
  yum -y install docker-ce-20.10.10-3.el7  
  #2.  查看 docker 版本  
  docker -v  
  #3.  启动 docker  
  systemctl start docker  
  #4.  查看 docker  启动状态  
  systemctl status docker  
  检查安装结果。  
  docker info  
  启动使⽤ Docker  
  systemctl start docker # 运⾏ Docker 守护进程  
  systemctl stop docker # 停⽌ Docker 守护进程  
  systemctl restart docker # 
 
Mysql8.0 安装
 # 安装 mysql8, 让容器使⽤宿主机的时间,容器时间与宿主机时间同步  
 
 docker run \  
 
 -p 3306:3306 \  
 
 -e MYSQL_ROOT_PASSWORD=xdclass.net168 \  
 
 -v /home/data/mysql/data:/var/lib/mysql:rw \  
 
 -v /etc/localtime:/etc/localtime:ro \ 
 
 --name xdclass_mysql \  
 
 --restart=always \  
 
 -d mysql:8.0  
 
 #Mysql ⼯具连接测试  
 
 # 连接数配置  
 
 show variables like '%max_connections%';  
 
 set GLOBAL max_connections=5000;  
 
 set GLOBAL mysqlx_max_connections=5000;  
 
 Redis6 安装 
 
 docker run -itd --name xdclass-redis1 -p 6379:6379 -  
  v /mydata/redis/data:/data redis:6.2.4 --requirepass  
  xdclass.net  
  进⼊容器的 redis  
  docker exec -it  容器 id redis-cli  
  
  ⼯具测试连接 
  
 