Docker部署-通过nginx管理web前端页面
发布日期:2021-05-10 11:26:53 浏览次数:17 分类:精选文章

本文共 2972 字,大约阅读时间需要 9 分钟。

Docker������������������������

������

������������������������������������������������������������������������������������������

���������������

  • ��������� html���script���css���javascript
  • ��������� django������
  • ��������������� ������django������������
  • ������������ django������sqlite3���������

[������������������������������������������������������������������������������������������������]

Docker������������������������

���������������������������������������������������������mysql���python���������uwsgi���������������django������������������nginx���

������������������������������������

  • Nginx��� ���������������������������������������������������������������������������
  • uwsgi��� django������������������������������������������django������������
  • mysql��� ������������������������������������������

������������

  • ���������������http/https���������������������������Nginx������������
  • Nginx���������������������������������������������������������������������
  • ������������������������������������������������uwsgi���
  • uwsgi���������������������������django���������������
  • django������������������������������������������uwsgi���
  • uwsgi���������������������������������������Nginx���
  • Nginx������������������������������������������������
  • ���������������������������������������������������������������������������

    ������

    1. ������ mysql

    • ������ docker ������ mysql���docker pull mysql:latest
    • ���������������������������

    2. ������ nginx

    • ������ docker ������ nginx���docker run -itd -p 80:80 --name mynginx --rm nginx
    • ���������������
      • -itd: ������������������������������������������
      • -p 80:80: ������������ 80 ������������������������ 80 ���������
      • --name mynginx: ���������������
      • --rm: ������������������������������
        [������������������������������img���������src������]

    3. ������ python3.6

    • ������ docker ������ python3.6���docker pull python:3.6

    Django���Nginx������

    Nginx������������

    ���������������

    docker run -itd -p 80:80 --name mynginx --rm nginx
    [���������������<Nginx ������������> ]

    ������Nginx������������������

    ������������������������������

  • ������������������������������������������������������������������������������������������
  • ���������������������������������������������
  • ������-v���������������������
    docker run --rm --name mynginx --volume "$PWD/static":/usr/share/nginx/html --volume "$PWD/conf":/etc/nginx -p 80:80 -d nginx
    [������-v������������������������������������]
  • ������������������������Nginx������������

  • ���������������docker exec -it mynginx bash
  • ���������������������������nginx -t
  • ������server���������������������
    ������������/etc/nginx/conf.d/default.conf������server���������
  • ���server������������������������������������������������������������������
  • ���������������docker stop mynginx
  • ���������������������docker run --rm --name mynginx --volume "$PWD/static":/usr/share/nginx/html --volume "$PWD/conf":/etc/nginx -p 80:80 -d nginx
  • ���������������������

    ���������������������������������������������������������������������������������

    上一篇:Django中的路由分发
    下一篇:Docker基础+Docker安装mysql

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年04月07日 20时34分12秒