# 提升到 root 权限
sudo -i
# 安装脚本
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
输入命令行回车,如果有提示,选择 y,回车,等待安装,出现如下内容则安装成功
2.1 安装 Docker
成功后,打开宝塔,软件商店下载 docker 管理,安装
放到首页,点击 Docker管理器
选择加速器,复制镜像到文件中,点击保存
2.2 安装 MySQL (Docker 环境)
# mysql:8.0 # -p 左边为宿主机端口,右边为容器端口 # 可自行修改容器名称和密码以及端口映射(即centos-mysql,12345678,3306:3306) docker run -it --name centos-mysql -e MYSQL_ROOT_PASSWORD=12345678 -p 3306:3306 -d mysql:8.0
如果没有镜像,会先从仓库拉取镜像,在创建容器,可以看到容器已经创建
2.3 安装 Redis(Docker 环境)
在 conf 中新建文件 redis.conf
内容
# bind 192.168.1.100 10.0.0.1 # bind 127.0.0.1 ::1 #bind 127.0.0.1 protected-mode no port 6379 tcp-backlog 511 requirepass 12345678 timeout 0 tcp-keepalive 300 #daemonize yes supervised no pidfile /var/run/redis_6379.pid loglevel notice logfile "redis.log" databases 16 always-show-logo yes save 900 1 save 300 10 save 60 10000 stop-writes-on-bgsave-error yes rdbcompression yes rdbchecksum yes dbfilename dump.rdb dir /data replica-serve-stale-data yes replica-read-only yes repl-diskless-sync no repl-disable-tcp-nodelay no replica-priority 100 lazyfree-lazy-eviction no lazyfree-lazy-expire no lazyfree-lazy-server-del no replica-lazy-flush no appendonly yes appendfilename "appendonly.aof" no-appendfsync-on-rewrite no auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64mb aof-load-truncated yes aof-use-rdb-preamble yes lua-time-limit 5000 slowlog-max-len 128 notify-keyspace-events "" hash-max-ziplist-entries 512 hash-max-ziplist-value 64 list-max-ziplist-size -2 list-compress-depth 0 set-max-intset-entries 512 zset-max-ziplist-entries 128 zset-max-ziplist-value 64 hll-sparse-max-bytes 3000 stream-node-max-bytes 4096 stream-node-max-entries 100 activerehashing yes hz 10 dynamic-hz yes aof-rewrite-incremental-fsync yes rdb-save-incremental-fsync yes
# -p 左边为宿主机端口,右边为容器端口 # 可自行修改容器名称和密码以及端口映射(即centos-redis,6379:6379,12345678) docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name centos-redis -v /www/wwwroot/docker/redis/redis.conf:/etc/redis/redis.conf -v /www/wwwroot/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 12345678
参数 作用
-p 宿主机端口:容器内端口 设置端口
–name 容器名 设置容器名,自定义
–restart=“always” 自动持久化
-v 宿主机绝对路径:容器内绝对路径 文件挂载,本句中先将配置文件挂载进容器,然后将redis的备份文件文件夹挂载出来
-d 后台启动 redis
redis:6.2.6 使用的镜像为redis:6.2.6
–requirepass 设置密码
–appendonly ye 开启redis 持久化
进入到容器里面,使用 docker exec
# 查看容器 docker ps # 进入容器 # docker exec -it <容器名> /bin/bash docker exec -it centos-redis redis-cli # 密码校验 127.0.0.0:6370>auth 12345678 # 退出容器
0 评论