docker|docker 安装 nginx

本贴最后更新于 1560 天前,其中的信息可能已经水流花落

javaDEMO

Java 基础 Demo 站: https://www.javastudy.cloud
Java 中高级开发博客: https://www.lixiang.red
Java 学习公众号: java 技术大本营
java_subscribe

docker 安装 nginx

参考文档:

docker 安装 nginx 主要分为以下几步
1.新建挂载配置目录
2.获取镜像并启动容器
3.注意有网段的坑

新建挂载配置目录

image.png
其中 nginx.conf 是从官方 nginx 安装包中拷贝出来的

获取镜像并启动容器

docker run -d  \
--name docker-nginx  -p 80:80 \
-v /Users/lixiang/soft/mount/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /Users/lixiang/soft/mount/nginx/conf.d:/etc/nginx/conf.d nginx

-p 80:80 把本地的 80 端口绑定到 docker 容器的 80 端口上
-v 把本地的目录/文件绑定到 docker 容器中

nginx 测试

打开浏览器,输入 http://127.0.0.1 可看到
image.png
这是 nginx 已启动的初始画面

网段的坑

我们进入到 docker-nginx 容器中 docker exec -it docker-nginx bash
使用 hostname -I 可看到 ip 为 172.17.0.X 网段
image.png
这就导致,如果我们主机启动程序,然后 docker 的 nginx.conf 中配只能配置主机的 192.168.x.x 这个地址,如果和以前配置 localhost 是访问不到的

配置文件下载

dockernginx.zip

  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    476 引用 • 899 回帖
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖 • 37 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...