docker (portainer 安装nginx)

本文详细描述了如何在Docker中创建并配置Nginx容器,包括挂载配置文件、指定端口和日志位置,以及通过Portainer管理控制台进行配置的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 汉化版步骤可以参考:写文章-优快云创作中心icon-default.png?t=O83Ahttps://mp.youkuaiyun.com/mp_blog/creation/editor/135258056

 一、创建容器

二、配置端口,以及容器卷挂载

挂载目录配置:(下方截图的目录如下,docker 改为 mydocker,用docker作为根目录不行)

挂载页面 /data/dockerData/nginx/html  /usr/share/nginx/html 

挂载日志 /data/dockerData/nginx/logs  /var/log/nginx

注意:最好将配置文件挂载出来,否则修改配置文件启动失败&#x

### 使用 Portainer 在 Windows 上安装和配置 Nginx #### 启动 DockerPortainer 为了在 Windows 上使用 Portainer 部署 Nginx,首先需要启动 Docker Desktop 并确保其正在运行。接着按照如下方式启动 Portainer: ```bash docker run -d -p 9000:9000 --name portainer -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer ``` 这条命令会创建并启动一个名为 `portainer` 的容器,并将其绑定到主机的端口 9000[^4]。 #### 创建自定义数据卷用于存储静态文件 对于持久化保存网站的内容,建议先创建一个新的 Docker 数据卷来存放 HTML 文件和其他资源。这可以通过下面的命令完成: ```bash docker volume create edc-nginx-vol ``` 此操作建立了名称为 `edc-nginx-vol` 的新数据卷,它将在后续步骤中被挂载至 NGINX 容器内的 `/usr/share/nginx/html` 路径下作为网页根目录[^1]。 #### 编写简单的 Nginx 配置文件 由于官方提供的 Nginx 映像默认情况下并未预装文本编辑工具如 Vim 或 Nano,因此如果想要修改服务器行为,则需提前准备好相应的 `.conf` 文件再上传给容器使用。可以事先在一个本地路径下准备这样的配置文档,之后借助 `-v` 参数实现映射共享[^3]。 #### 运行带有指定设置的 Nginx 实例 当一切就绪后,就可以利用下列指令拉取最新版本的 Nginx 镜像并依据先前设定好的参数启动服务了: ```bash docker run --name my_nginx -v edc-nginx-vol:/usr/share/nginx/html -d nginx ``` 上述命令中的选项解释: - `--name my_nginx`: 给即将创建的服务实例指派名字 "my_nginx" - `-v edc-nginx-vol:/usr/share/nginx/html`: 将之前建立的数据卷关联到目标位置 - `-d nginx`: 表明以后台模式执行且基于官方发布的 Nginx 基础镜像构建容器 此时应该可以在浏览器里输入 http://localhost 来查看由刚刚部署成功的 Nginx 提供的服务页面了。 #### 访问已部署的应用程序 一旦完成了以上所有步骤,便能够通过访问 `http://<Windows_IP>:80` 查看已经成功上线的 Nginx 应用了。这里的 `<Windows_IP>` 是指当前计算机在网络环境下的 IP 地址;如果是局域网内部测试的话可以直接采用 localhost 或者 127.0.0.1 替代实际地址[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

syfjava

请博主喝杯蜜雪冰城

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值