二、docker安装、配置

一、安装docker

  1. 安装docker依赖包
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

这里注意 ‘\’前面有个空格

  1. 告诉linux系统docker的下载地址
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

安装docker引擎

$ sudo yum install docker-ce docker-ce-cli containerd.io

到这里docker安装完成了,然后启动dokcer

$ sudo systemctl start docker

检查docker的版本

$ sudo docker -v

检查docker有没有下载那些镜像

$ sudo docker images

dokcer 设置开机自启动

$ sudo systemctl enable docker

二、配置docker阿里云镜像加速

创建目录

$ sudo mkdir -p /etc/docker

配置镜像加速器地址

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://jah5w4lw.mirror.aliyuncs.com"]
}
EOF

重启docker的后台线程

sudo systemctl daemon-reload

重启docker的服务

sudo systemctl restart docker

三、docker安装mysql

1、安装MYSQL

$ sudo docker pull mysql:5.7

切换到root用户

$ su root

默认密码是:vagrant

查看当前用户命令

whoami

查看镜像

$ sudo docker images

2、创建实例并启动

docker run -p 3306:3306 --name mysql\
-v /mydata/mysql/log:/var/log/mysql\
-v/mydata/mysql/data:/var/lib/mysql\
-v/mydata/mysql/conf:/ect/mysql\
-e MYSQL_ROOT_PASSWORD=root\
-d mysql:5.7

-p 3306:3306
linux相当也容器,然后mysql也相当于一个小容器,-p 3306:3306 相当于linux的端口3306 映射到mysql3306端口。–name是给容器起一个名字叫mysql;
-v : 挂载,相当于建一个快捷方式。将mysql容器中这个文件创建一个快捷方式放在linux容器中,然后可以linux中可以查看
挂载了一个日志文件、配置环境,还有一个数据库里面的数据,挂载了以后就可以直接在linux容器中查看。

在这里插入图片描述

查看docker 运行中的容器

docker ps

3、用navicat来连接mysql
ip的地址是 vagrantfile 里面,密码是root

4、修改mysql配置文件
进入mysql容器


进入conf这个文件夹,里面没有文件,需要自己创建一个

vi my.cnf

然后进入插入模式,把下图输入进去保存,如果wq保存不了权限不够,要切换到root用户
在这里插入图片描述
重启MySQL

docker restart mysql

在这里插入图片描述
进入mysql容器命令

docker exec -it mysql /bin/bash

三、docker安装redis

1、安装redis,默认安装最新版本,记得要切换到root用户安装

docker pull redis
`
2、创建实例并启动

```bash
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
docker run -p 6379:6379 --name redis -v/mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server/etc/redis/redis.conf

启动成功以后来检查一下

docker ps

测试redis,直接连向docker的redis

docker exec -it redis redis-cli

redis持久化,在reids.conf中输入

appendonly yes

然后保存,重新redis

docker restart redis
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值