Docker-Compose 快速部署安装 Nginx 或其他应用
1. 下载 Docker-Compose
访问以下地址下载 Docker-Compose:
2. 上传并解压 Docker-Compose
将下载的 Docker-Compose 文件上传到服务器,并进行解压。
3. 安装 Docker
在 CentOS 或 RHEL 上安装 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. 重新启动计算机
如果服务仍然没有启动,尝试重启计算机,以确保所有服务配置生效。
总结
- 确认 Docker 是否已正确安装。
- 如果未安装 Docker,按照步骤安装 Docker。
- 检查服务的名称(
docker
或docker-ce
)。 - 启动 Docker 服务并设置为开机自启。
按照这些步骤操作,你应该能够解决 docker.service not found
的问题。如果仍然遇到问题,请告知,我会帮助你进一步诊断。
8. 安装并使用 Docker-Compose 部署 Nginx
-
进入 Nginx 目录 :
在 Docker-Compose 配置文件所在的 Nginx 目录中执行:
bashcd /path/to/nginx
-
运行 Docker Compose :
使用以下命令来启动 Nginx 服务(确保
docker-compose.yml
文件在当前目录中):bashdocker-compose up -d
9. 测试
测试部署的 Nginx 是否运行正常,可以在浏览器中访问 Nginx 所在的 IP 或端口,确保能够看到默认的 Nginx 页面。
希望这个整理后的版本对你有帮助!如果有任何问题,随时告诉我。
视频记录