Linux(contos7)安装docker并使用docker安装mysql&redis

一.进入linux操作系统

通过cmd进入操作系统

Liunx(centos7)安装docker - 图1

二.更新yum源为阿里镜像源

1.进入到原本的镜像源文件夹

  1. cd /etc/yum.repos.d/

2.新建backup目录用于原本的镜像源备份目录

  1. mkdir backup

3.移动原本的镜像源文件到该目录下

  1. mv C* backup/

4.下载阿里镜像源

  1. wget -O /etc/yum.repos.d/CenOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

5、清除原本镜像源的缓存

  1. yum clean all

6、建立新的镜像源缓存

  1. yum makecache

三、下载docker

1、通过yum指令下载docker

  1. sudo yum install docker

2、查看docker版本

  1. docker version

3、启动docker相关指令

  1. systemctl status docker #查看docker启动状态
  2. systemctl start docker #启动docker
  3. systemctl stop docker #关闭docker
  4. systemctl restart docker #重启docker

四、通过docker安装mysql

1、查看镜像指令

  1. docker images
  2. docker image ls

Liunx(centos7)安装docker - 图2

2、下载mysql

进入到dockerhub镜像仓库 https://hub.docker.com/search?q=mysql

Liunx(centos7)安装docker - 图3

  1. docker pull mysql

Liunx(centos7)安装docker - 图4

报错如下

Liunx(centos7)安装docker - 图5

更新一下下载docker的镜像源

Liunx(centos7)安装docker - 图6

Liunx(centos7)安装docker - 图7

重新尝试拉取mysql Liunx(centos7)安装docker - 图8

3、通过镜像启动容器

  1. docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest

Liunx(centos7)安装docker - 图9

4、windows测试linux是否mysql是否安装成功

报错如下: Liunx(centos7)安装docker - 图10

解决:把防火墙的3306端口号打开就行了 Liunx(centos7)安装docker - 图11

五、通过docker安装redis

  1. docker run --name redis -d -p 6379:6379 redis:5

docker run 基于镜像运行容器 —name 自定义容器名 -p 端口号映射 宿主机:容器

Liunx(centos7)安装docker - 图12

记得在防火墙开发所需要的端口号