docker 集群(单主机)部署web 应用入门(Nginx)

本文介绍了如何在单主机上使用docker-compose部署Nginx以实现web应用。通过创建docker-compose.yml文件配置web和Nginx服务,简化了多容器间的依赖管理和网络通信。内容包括Nginx容器的文件空间、配置修改以及服务启动顺序的重要性。
摘要由CSDN通过智能技术生成

docker 集群(单主机)部署web 应用入门(Nginx)

本文探讨的场景是使用 Nginx 部署一个应用,可能涉及 Nginx 服务,web 服务,web service 服务,缓存服务,数据库服务等,这时就需要多个容器协作,这些容器之间依赖关系非常复杂。面对动态地址,我们难以检查每个容器网络地址,然后做配置。这里仅是简单介绍单机 docker compose 的应用。

准备环境

  • 假设你比较熟悉 docker run 等命令
  • 简单了解 Nginx 的配置
  • 下载 Nginx 并检查1
sudo docker pull nginx
sudo docker run -d --name ng1 -p 8080:80 nginx
curl http://localhost:8080/
sudo docker rm -f ng1
  • docker compose 安装

(重要)检查 pip 与 python 版本一致性

pip --version
python --version

如果没有 pip 的 python 与 python 版本不一致, 需要安装/重新 pip

进入 https://pip.pypa.io/en/stable/installing/ 右键保存 get-pip.py 文件
python get-pip.py

安装检查 docker compose,更多细节参考2

pip install docker-compose
docker-compose --version

1、docker compose 简介

用一个 docker-compose.yml 文件配置多个 docker 应用服务,用一个简单命令创建并启动这些应用。

官方很解释简洁。让我们看 docker-compose.yml (YAML 是对程序员友好的数据序列化标准3)的案例:

version: '2'
services:
  web:
    build: .
    ports:
    - "5000:5000"
    volumes:
    - .:/code
    -
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值