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

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

七:docker常用安装

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

7.1 总体步骤

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

7.2 安装mysql

7.2.1 搜索镜像

docker 入门到实战(七)docker常用安装_第1张图片

7.2.2 拉取镜像

docker 入门到实战(七)docker常用安装_第2张图片

7.2.3 查看镜像

docker 入门到实战(七)docker常用安装_第3张图片

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

image.png

7.2.4.1 测试连接

docker 入门到实战(七)docker常用安装_第4张图片

7.2.4.2 sqlyog连接

出现无法连接的情况
这个错误的原因是由于MySQL8.0之后的加密规则为caching_sha2_password.而在此之前的加密规则为mysql_native_password
docker 入门到实战(七)docker常用安装_第5张图片

解决办法:在容器内执行

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

image.png

docker 入门到实战(七)docker常用安装_第6张图片

7.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,"张三")

docker 入门到实战(七)docker常用安装_第7张图片

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

image.png

7.2.6 移除容器

image.png

7.3 安装redis

7.3.1 搜索镜像

docker 入门到实战(七)docker常用安装_第8张图片

7.3.2 拉取镜像

docker 入门到实战(七)docker常用安装_第9张图片

7.3.3 查看镜像

docker 入门到实战(七)docker常用安装_第10张图片

7.3.4 启动容器

image.png

7.3.5 测试

测试宿主机连接

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

image.png

测试外部连接
docker 入门到实战(七)docker常用安装_第11张图片

下一篇:

docker 入门到实战(八)本地镜像发布到阿里云

你可能感兴趣的:(docker)