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/

相关推荐
好好学习啊天天向上1 分钟前
世上最全:ubuntu 上及天河超算上源码编译llvm遇到的坑,cmake,ninja完整过程
linux·运维·ubuntu·自动性能优化
你想考研啊30 分钟前
三、jenkins使用tomcat部署项目
运维·tomcat·jenkins
代码老y1 小时前
Docker:容器化技术的基石与实践指南
运维·docker·容器
典学长编程1 小时前
Linux操作系统从入门到精通!第二天(命令行)
linux·运维·chrome
DuelCode2 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
你想考研啊4 小时前
四、jenkins自动构建和设置邮箱
运维·jenkins
Code blocks4 小时前
使用Jenkins完成springboot项目快速更新
java·运维·spring boot·后端·jenkins
饥饿的半导体5 小时前
Linux快速入门
linux·运维
杨浦老苏6 小时前
开源服务运行监控工具Lunalytics
docker·群晖·网站监控
还是奇怪7 小时前
Linux - 安全排查 2
linux·运维·安全