centOS 7.6 安装 docker、nginx、Redis

centOS 7.6 安装 docker、nginx、Redis

docker 安装


参考站点

https://www.runoob.com/docker/docker-mirror-acceleration.html

1. 卸载旧版本(如果存在)
sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine
2. 安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 添加Docker官方仓库
# 官方源(国外)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 或使用国内镜像源(推荐)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 安装Docker引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
5. 启动Docker服务
sudo systemctl start docker
sudo systemctl enable docker
6. 验证安装
sudo docker run hello-world
7. 配置镜像加速(可选)
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://mirror.ccs.tencentyun.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}
EOF
7.1 重启Docker生效:
sudo systemctl daemon-reload
sudo systemctl restart docker
8. 管理用户权限(可选)
sudo usermod -aG docker $USER
newgrp docker  # 刷新组权限(或重新登录)

nginx 安装


1. 安装 EPEL 仓库
sudo yum install -y epel-release
2. 更新仓库缓存
sudo yum makecache
3. 安装 Nginx
sudo yum install -y nginx
4. 启动 Nginx 服务
sudo systemctl start nginx
sudo systemctl enable nginx  # 设置开机自启
5. 验证安装
sudo systemctl status nginx

输出中应显示 active (running)。

访问测试页面:
在浏览器输入服务器 IP 地址,看到 Welcome to nginx! 页面即表示成功。

6. 配置防火墙(如果启用)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
8. 管理命令
重启 Nginx:
sudo systemctl restart nginx
重新加载配置(不中断服务):
sudo systemctl reload nginx
停止 Nginx:
sudo systemctl stop nginx
9. 验证配置文件语法
sudo nginx -t

redis 安装


1. 确保 Docker 已安装
docker --version
2. 拉取 Redis 镜像
从 Docker Hub 拉取官方 Redis 镜像(推荐指定版本):
docker pull redis:6.2.6
使用最新版本:
docker pull redis:latest
3. 运行 Redis 容器

1. 基础运行(无持久化)

docker run --name myredis -p 6379:6379 -d redis:6.2.6

2. 启用数据持久化

docker run --name redis -p 26379:6379 -v /data/redis:/data -d redis --requirepass "Br13#hhrh6"

3. 设置访问密码

docker run --name redis -p 16379:6379 -v /data/redis:/data -d redis --requirepass "Br13#hhrh6"

4. 使用自定义配置文件

docker run --name myredis -p 6379:6379 \
-v /myredis/data:/data \
-v /path/to/redis.conf:/etc/redis/redis.conf \
-d redis:6.2.6 redis-server /etc/redis/redis.conf
5. 管理容器
停止容器:docker stop myredis

启动容器:docker start myredis

删除容器:docker rm myredis

查看日志:docker logs myredis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值