Bootstrap

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

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

1. 下载 Docker-Compose

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

2. 上传并解压 Docker-Compose

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

3. 安装 Docker

CentOSRHEL 上安装 Docker:

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

4. 重新启动 Docker 服务

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

sudo systemctl start docker

确认 Docker 是否正在运行:

sudo systemctl status docker

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

5. 检查 Docker 服务名称

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

sudo systemctl list-units --type=service | grep docker

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

sudo systemctl start docker-ce

6. 启用 Docker 服务自动启动

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

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 目录中执行:

    cd /path/to/nginx
    
  • 运行 Docker Compose
    使用以下命令来启动 Nginx 服务(确保 docker-compose.yml 文件在当前目录中):

    docker-compose up -d
    

9. 测试

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


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

视频记录
https://www.bilibili.com/video/BV1qCSMYJEDB/

;