centos7安装docker、mysql、redis

docker安装

1.uninstall old versions卸载之前的docker(之前没装也可以执行这些命令,以防止系统自带,确保环境干净)

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

2.install require packages-安装依赖

yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

3.use the following command to set up the stable repository(官方网站地址)

yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
​
​
#推荐使用阿里云
​
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.install docker engine - community

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

5.启动docker

systemctl start docker

6.设置开机启动

systemctl enable docker

7.设置阿里云镜像加速

vim /etc/docker/daemon.json
#daemon.json 文件内容
{
    "registry-mirrors":[
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://cr.console.aliyun.com",
        "https://mirror.ccs.tencentyun.com"
      ]
}
​

8.常用命令

#重启docker后台进程及docker
systemctl daemon-reload
systemctl restart docker
#查看docker版本
docker -v
#查看docker info
docker info
#查看镜像
docker images
#删除镜像
docker rmi [image_name]
docker rmi [image_id]
#访问容器
docker exec -it [image_name]/[image_id] /bin/bash
root@3427b6101a82:/# whereis mysql

mysql5.7安装

1.mysql5.7版本安装

docker pull mysql:5.7
#等待完成,查看安装情况
docker images

2.运行mysql并设置挂载目录及说明

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:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=Kfcs@1234 \
-d mysql:5.7
​
#####补充说明
-p 3306:3306 将容器的3306端口映射到主机的3306端口
--name mysql 启动镜像的名称
-v /mydata/mysql/log:/var/log/mysql  将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql 将数据文件夹挂载到主机
-v /mydata/mysql/conf:/etc/mysql 将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=Kfcs@1234 初始化root用户密码
-d mysql:5.7 后台启动

3.查看运行中容器(镜像)mysql

docker ps
​

image-20240612121528625

4.配置mysql

vim /mydata/mysql/conf/my.cnf
#配置文件内容
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection=utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

5.修改完配置文件,重启mysql

docker restart mysql

redis安装

1.拉取镜像

docker pull redis

2.创建实例并启动

#创建配置文件
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
#查看redis镜像
docker ps

image-20240612125423013

3.测试redis

[root@VM-16-5-centos ~]# docker exec -it redis redis-cli
127.0.0.1:6379> set a b
OK
127.0.0.1:6379> get a
"b"
127.0.0.1:6379> exit
[root@VM-16-5-centos ~]#
  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值