安装CentOS 7
配置网络
默认网络是NAT + 端口转发
更改/etc/sysconfig/network-scripts/ifcfg-ens33
修改以下内容:
BOOTPROTO=static 启用静态IP地址
ONBOOT=yes 开启自动启用网络连接
添加以下内容:
IPADDR=192.168.30.100 设置IP地址
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.30.2 设置网关
设置DNS,常用的免费DNS地址:
国内移动、电信和联通通用的DNS:114.114.114.114。
阿里:首选:223.5.5.5 备用:223.6.6.6
百度 :180.76.76.76
腾讯:首选:119.29.29.29,备用:119.28.28.28
谷歌 8.8.8.8
参考自:https://blog.csdn.net/qq_45743985/article/details/121152504
linux中安装docker
然后配置docker镜像加速
vi /etc/docker/daemon.json
{
“registry-mirrors”: [
“https://docker.m.daocloud.io”,
“https://docker.imgdb.de”,
“https://docker-0.unsee.tech”,
“https://docker.hlmirror.com”,
“https://cjie.eu.org”
]
}
docker 中安装 MySQL
docker pull mysql (默认安装最新的,可使用mysql:5.7指定版本)
步骤:
-
拉取镜像:
sudu docker pull mysql -
查看已拉取的镜像
docker images -
启动一个容器
docker run -p 3306:3306 --name mysql
-v /mydata/mysql/log:/var/log/mysql
-v /mydata/mysql/data:/var/ib/mysql
-v /mydata/mysql/conf:/etc/mysql
-e MYSQL_ROOT_PASSWORD=root
-d mysql
参数说明(下面提到的主机指的是虚拟机)
-p 3306:3306:将容器的3306端口映射到主机的3306端口
–name 当前启动的容器 设置名字
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysgl:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/ib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root: 初始化root用户的密码
-d 后台启动
mysql: 该容器所使用的镜像
- 查看正在运行中的容器
docker ps
docker中安装redis
-
拉取镜像:docker pull redis
-
坑:使用-v命令挂载时,主机会把redis.conf当做目录创建,所以先将改文件创建好
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
开启redis持久化(redis默认开启ROB持久化,关闭AOF持久化):
vi /mydata/redis/conf/redis.conf
appendonly yes(开启AOF持久化) -
启动容器
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-server /etc/redis/redis.conf:该容器redis-server使用/etc/redis/redis.conf配置文件启动 -
自启动:sudo docker update redis --restart=always
docker restart redis -
终止容器:docker stop redis
删除容器:docker rm redis -
连接redis:
1)进入容器内部连接:
docker exec -it redis /bin/bash
redis-cli -p 6379
2)使用客户端连接:
docker exec -it redis redis-cli
3)外部windows可视化客户端连接6379端口 -
设置为开机自动启动