使用docker-compose配置一个小demo

学习docker, 使用docker-compose来启动

图片描述

Dockerfile配置:

FROM nginx

COPY src /usr/app/nginx/html

docker-compose配置:

version: '2'
services:
  app:
    build: .
    image: app:1.0.0
    volumes:
    - ./src:/usr/app/nginx/html
    ports:
    - "8080:80"

然后运行命令

docker-compose up

浏览器打开: localhost:8080, 但是页面显示的是nginx的默认页面而不是 我本身的html页面

阅读 6.5k
2 个回答

修改路径 /usr/app/nginx/html 为 /usr/share/nginx/html
详情

default.conf 文件root默认的路径为: /usr/share/nginx/html

因为, 你并没有挂载新的配置文件进去, 所以容器内nginx还是默认配置, 默认的nginx当然不是去找/usr/app/nginx/html这个路径了。

可以尝试一下挂载配置进去。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题