Docker安装
-  sudo yum remove docker 
 docker-client
 docker-client-latest
 docker-common
 docker-latest
 docker-latest-logrotate
 docker-logrotate
 docker-engine
  
-  sudo yum remove -y yum-utils 
  
-  sudo yum install -y yum-utils 
  
-  sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 
  
-  sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 
  
-  启动 systemctl start docker 
-  查看docker版本 docker -v 
  
-  查看已经下载的镜像 docker images 
-  设置重启后自启动 
  
-  设置阿里云镜像库https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors (注意:分4步执行!) 
 10.1 sudo mkdir -p /etc/docker
 10.2 sudo tee /etc/docker/daemon.json <<-‘EOF’
 {
 “registry-mirrors”: [“https://71upgx1j.mirror.aliyuncs.com”]
 }
 EOF
 10.3 sudo systemctl daemon-reload
 10.4 sudo systemctl restart docker
Docker端口映射

安装MySQL
- 下载镜像:docker pull mysql:8.0.30
- 然后查看下载的镜像
  
- 虚拟机的话需要设置ipv4 云服务器不需要这么做
 vim /usr/lib/sysctl.d/00-system.conf
  
 重启网络和Docker
  
- 启动MySQL
docker run -p 3306:3306 --name=mysql -v /home/mysql8/log:/var/log/mysql -v /home/mysql8/data:/var/lib/mysql -v /home/mysql8/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=Admin~123456 -d mysql:8.0.30 --character-set-server=utf8mb4
查看docker运行的容器:docker ps
 
 查看docker容器运行状态:docker stats (ctrl+c退出)
 
 使用navicat可以连接了
如果docker ps没有运行的MySQL容器,那么执行docker ps -a表示查看所有容器(包括运行失败的容器,status是Exited 退出状态的)
 
 那么这个时候需要看mysql容器日志:docker logs mysql
 
 重新启动容器:docker start CONTAINER_ID
修改MySQL密码 进入docker bash命令
 docker exec -it mysql bash
 mysql -u root -p
 
 
 设置远程连接
 
 退出bash命令 Ctrl+D
 
 让MySQL跟随系统重启的时候启动
 docker update mysql --restart=always
安装Redis
docker pull redis:6.2.7
 
 cd /home/
 mkdir redis6/conf -p (-p表示递归创建文件夹)
 mkdir redis6/data -p
 cd /home/redis6/conf
 touch redis.conf
docker run -p 6379:6379 --name=redis -v /home/redis6/data:/data -v /home/redis6/conf/redis.conf:/etc/redis/redis.conf -d redis:6.2.7 redis-server /etc/redis/redis.conf
docker ps (默认Redis没有密码)
 
 进入bash命令使用Redis
 
 让redis跟随系统重启的时候启动
 docker update redis–restart=always

 给Redis添加密码
 cd /home/redis6/conf
 vim redis.conf
 
 docker restart redis



















