docker 入门到实战(七)docker经常使用安装

本篇来自于尚硅谷周阳老师 https://www.bilibili.com/vide...
上一篇: docker 入门到实战(六)dockerFile解析

七:docker经常使用安装

看完前面六章 这一章比较容易mysql

6.1 整体步骤

  • 搜索镜像
  • 拉取镜像
  • 查看镜像
  • 启动容器
  • 中止容器
  • 移除容器

6.2 安装mysql

6.2.1 搜索镜像

image.png

6.2.2 拉取镜像

image.png

6.2.3 查看镜像

image.png

6.2.4 启动容器
docker run -di -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root  mysql

image.png

6.2.4.1 测试链接

image.png

6.2.4.2 sqlyog链接

出现没法链接的状况
这个错误的缘由是因为MySQL8.0以后的加密规则为caching_sha2_password.而在此以前的加密规则为mysql_native_password
image.pngredis

解决办法:在容器内执行sql

ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY 'password';

image.png

image.png

6.2.4.3 测试
CREATE DATABASE class
USE class
CREATE TABLE t_student(
 id  INT PRIMARY KEY,
 NAME VARCHAR(20) 
)ENGINE=INNODB CHARSET=utf8

INSERT INTO t_student VALUES(1,"张三")

image.png

6.2.4.4 数据备份
docker exec myql服务容器ID sh -c ' exec mysqldump --all-databases -uroot -p"root" ' > /root/backups.sql
6.2.5 中止容器

image.png

6.2.6 移除容器

image.png

6.3 安装redis

6.3.1 搜索镜像

image.png

6.3.2 拉取镜像

image.png

6.3.3 查看镜像

image.png

6.3.4 启动容器

image.png

6.3.5 测试

测试宿主机链接docker

docker exec -it 运行着Rediis服务的容器ID redis-cli

image.png

测试外部链接
image.pngsegmentfault