linux基本环境配置 安装Docker RedisMysql

目录

一、安装docker

1、卸载系统之前的docker

2、安装Docker-CE

3、启动docker

4、设置docker开机自启

5、root测试docker命令

6、配置docker镜像加速

二、Docker安装Mysql

1、下载镜像文件

2、创建实例并启动

3、修改MySQL字符集

4、设置容器自启动

三、Docker安装Redis

1、下载镜像文件

2、创建实例并启动

​3、连接redis

一、安装docker

Docker安装文档:https://docs.docker.com/install/linux/docker-ce/centos/

1、卸载系统之前的docker

复制代码
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2、安装Docker-CE

安装必须的依赖

复制代码
 sudo yum -y install yum-utils device-mapper-persistent-data lvm2

设置docker repo的yum位置

复制代码
   sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装docker,以及docker-cli

复制代码
   sudo yum install docker-ce docker-ce-cli containerd.io

3、启动docker

复制代码
        sudo systemctl start docker

4、设置docker开机自启

复制代码
    sudo systemctl enable docker

5、root测试docker命令

https://docs.docker.com/engine/reference/commandline/docker/

6、配置docker镜像加速

阿里云,容器镜像服务加速器的配置

针对Docker客户端版本大于1.10.0的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

复制代码
 sudo mkdir -p /etc/docker
        sudo tee /etc/docker/daemon.json <<-'EOF'
        {
          "registry-mirrors": ["https://wrhpft6.mirror.aliyuncs.com"]
        }
        EOF
        sudo systemctl daemon-reload
        sudo systemctl restart docker
k

二、Docker安装Mysql

1、下载镜像文件

复制代码
sudo docker pull mysql:5.7

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/config:/etc/mysql -e mysql_root_password=root -d mysql:5.7

参数说明
        -p 3306:3306:将容器的3306端口映射到主机的3306端口
        -v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
        -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
        -v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
        -e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码

简单启动

复制代码
docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

3、修改MySQL字符集

复制代码
vi/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 

注意:解决MySQL连接慢的问题

复制代码
docker restart mysql

在配置文件中加入后,并重启mysql,就可以使用数据库连接工具连接数据库。

注明:mysql8的安装配置文件有些变化。配置文件有些变动

4、设置容器自启动

sudo docker update mysql --restart=always

三、Docker安装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

3、连接redis

复制代码
docker exec -it redis redis-cli
相关推荐
灯澜忆梦12 小时前
【minio】#1 | 简介与安装
docker·对象存储·minio
Ivanqhz12 小时前
激活函数在 Transformer 中的作用及各种变体简述
java·linux·数据库·人工智能·深度学习
有毒的教程13 小时前
VMware仅主机模式:物理机 ↔ 虚拟机 文件共享
运维
殷色玫瑰14 小时前
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理
java·linux·c语言·c++
山岚的运维笔记15 小时前
ComfyUI NVIDIA安装教程:官方便携版下载+run_nvidia_gpu.bat启动,8G显存Windows实操
运维·服务器·windows·笔记·prompt·aigc·comfyui
海宇大数据15 小时前
零信任架构实战:基于海宇活体识别V步骤1构建自动化远程公证会话初始化网关
运维·人工智能·架构·自动化
꯭自꯭闭꯭15 小时前
DM7主备升级方案
linux·服务器·数据库
用户41071920132516 小时前
VMware 虚拟机Ubuntu 环境linux远程连接失败
linux
lisanmengmeng16 小时前
Nagios邮件报警的配置
linux·运维·服务器
Ruiery16 小时前
Linux 6.6内核 CPU 深度解析(六):cpufreq
linux·运维·服务器