Docker-Compose 快速部署安装 Nginx 或其他应用

Docker-Compose 快速部署安装 Nginx 或其他应用

1. 下载 Docker-Compose

访问以下地址下载 Docker-Compose:

2. 上传并解压 Docker-Compose

将下载的 Docker-Compose 文件上传到服务器,并进行解压。

3. 安装 Docker

CentOSRHEL 上安装 Docker:

1. 删除旧版本的 Docker(如果已安装):
bash 复制代码
sudo yum remove docker docker-common docker-snapshot
2. 安装依赖:
bash 复制代码
sudo yum install -y yum-utils
3. 设置 Docker 的稳定仓库:
bash 复制代码
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装 Docker:
bash 复制代码
sudo yum install docker-ce

4. 重新启动 Docker 服务

安装完成后,尝试启动 Docker 服务:

bash 复制代码
sudo systemctl start docker

确认 Docker 是否正在运行:

bash 复制代码
sudo systemctl status docker

如果 Docker 已启动,状态应该显示为 active (running)

5. 检查 Docker 服务名称

有时 Docker 服务的名称可能不是 docker.service,而是 docker-ce.service(如果你安装的是 Docker CE)。你可以通过以下命令列出所有服务,检查 Docker 服务的实际名称:

bash 复制代码
sudo systemctl list-units --type=service | grep docker

如果找到类似 docker-ce.service 的服务,尝试使用以下命令启动 Docker:

bash 复制代码
sudo systemctl start docker-ce

6. 启用 Docker 服务自动启动

为了确保 Docker 在每次启动时都自动启动,你可以使用以下命令启用 Docker 服务:

bash 复制代码
sudo systemctl enable docker

7. 重新启动计算机

如果服务仍然没有启动,尝试重启计算机,以确保所有服务配置生效。


总结

  1. 确认 Docker 是否已正确安装。
  2. 如果未安装 Docker,按照步骤安装 Docker。
  3. 检查服务的名称(dockerdocker-ce)。
  4. 启动 Docker 服务并设置为开机自启。

按照这些步骤操作,你应该能够解决 docker.service not found 的问题。如果仍然遇到问题,请告知,我会帮助你进一步诊断。


8. 安装并使用 Docker-Compose 部署 Nginx

  • 进入 Nginx 目录

    在 Docker-Compose 配置文件所在的 Nginx 目录中执行:

    bash 复制代码
    cd /path/to/nginx
  • 运行 Docker Compose

    使用以下命令来启动 Nginx 服务(确保 docker-compose.yml 文件在当前目录中):

    bash 复制代码
    docker-compose up -d

9. 测试

测试部署的 Nginx 是否运行正常,可以在浏览器中访问 Nginx 所在的 IP 或端口,确保能够看到默认的 Nginx 页面。


希望这个整理后的版本对你有帮助!如果有任何问题,随时告诉我。

视频记录

https://www.bilibili.com/video/BV1qCSMYJEDB/

相关推荐
SkyWalking中文站11 小时前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控
雪梨酱QAQ14 小时前
Kubeneters HA Cluster部署
运维
lichenyang45318 小时前
Docker 学习笔记(五):Docker Compose,用一个 YAML 启动前端、后端和 MongoDB
docker
lichenyang45318 小时前
Docker 学习笔记(四):Dockerfile,把项目打成自己的镜像
docker·容器
lichenyang45318 小时前
Docker 学习笔记(三):Docker 网络、bridge、子网和容器互通
docker·容器
lichenyang45318 小时前
Docker 学习笔记(二):docker run 的参数到底在控制什么?
docker·容器
江华森18 小时前
Spring Cloud 微服务全栈实战:从 Eureka 到 Docker Compose 一文贯通
运维
江华森18 小时前
Matplotlib 数据绘图基础入门
运维
江华森18 小时前
NumPy 数值计算基础入门
运维
乘云数字DATABUFF5 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端