1. flask笔记:
  2. centos7安装Docker
  3. yum install docker
  4. 启动docker服务:
  5. service docker start
  6. 构建基本镜像:
  7. sudo docker pull centos
  8. 可能连接docker镜像仓库服务器失败:
  9. 1dig @114.114.114.114 registry-1.docker.io找到可用IP
  10. 使用ip52.22.201.61
  11. 2、尝试修改/etc/hosts强制docker.io相关的域名解析到其它可用IP
  12. vim /etc/hosts 添加一个可用IP52.22.201.61 registry-1.docker.io
  13. 3、保存重试:docker image pull library/hello-world 验证:docker image ls
  14.  
  15. 查看镜像列表:
  16. sudo docker images
  17. 使用下载的合适镜像,即启动并进入容器(centosIMAGE ID : 75835a67d134)
  18. sudo docker run -it -p 80:80 -p 5000:5000 -p 3306:3306 -p 6379:6379 --name nginx_flask 75835a67d134 /bin/bash
  19. 其中8888端口分配给nginx5000端口分配给flask应用
  20. 使用CTRL+P+Q退出Docker容器
  21. 使用docker attach进入Docker容器
  22. sudo docker attach 75835a67d134
  23.  
  24. gunicorn --workers 3 --bind 0.0.0.0:5000 --user nginx --worker-class gevent wsgi:app
  25. 安装python注意ssl,setuptools
  26. 配置nginx开机启动:
  27. systemctl enable nginx.service
  28.  
  29. nginx的使用:
  30. 相关依赖yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
  31. nginx安装:
  32. wget http://nginx.org/download/nginx-1.14.1.tar.gz
  33. tar -zxvf nginx-1.14.1.tar.gz
  34. ./configure make & make install
  35. nginx启动:
  36. nginx -c /usr/local/nginx/conf/nginx.conf
  37. nginx重启:
  38. nginx -s reload
  39.  
  40. centos7 utf-8问题:
  41. 查看安装中文包:
  42. locale -a |grep "zh_CN"
  43. 如果没有输出,则需安装:
  44. yum groupinstall "fonts" -y
  45. vim /etc/locale.conf
  46. LANG="zh_CN.UTF-8"
  47.  
  48. https://blog.csdn.net/jerry_xizhilang_nid/article/details/79569850
  49. https://www.cnblogs.com/bmjoker/p/9060833.html
  50.  
  51. 安装supervisor做守护进程
  52. yum install supervisor
  53.  
  54. /etc/supervisor/conf.d
  55. touch your_project_name.conf
  56. vi your_project_name.conf
  57. 配置conf
  58.  
  59. supervisorctl update
  60. supervisorctl stop your_project_name
  61. supervisorctl start your_project_name

注意系统时间,可能是时区问题
修改设置Linux服务器时区,用命令 tzselect,选择5为亚洲时区
解决时区问题:
统一使用UTC时间加上8小时datetime.datetime.utcnow() + datetime.timedelta(hours=8)

docker搭建及使用:centos7.0+docker+flask+nginx的更多相关文章

  1. 【docker学习一】CentOS7.5+Docker安装及使用「安装、查看、pull、创建、进入镜像」

    记录安装配置以及使用的过程,可能会有多处摘抄,已注明照抄地址,侵删. 是什么:个人理解,是一种移植性很强的虚拟机,支持版本控制(类似于git),同一个服务器可以运行多个docker容器,每个docke ...

  2. 【CNMP系列】CentOS7.0下安装Nginx服务

    话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下CentOS7.0下如何安装和配置Nginx服务 Ngi ...

  3. docker搭建oracle 11.2.0.3.0

    dockerfile 如下: FROM oraclelinux:-slim ARG ORACLE_BASE=/opt/oracle ARG ORACLE_HOME=/opt/oracle/produc ...

  4. 【docker学习二】CentOS7.5+Docker 镜像(容器)的使用

    承接上篇:https://mp.csdn.net/postedit/82744127 上文介绍了容器与镜像的基本操作,这里总结下容器的使用. 先在官网找到一个镜像: https://hub.docke ...

  5. centos7用docker安装单节点redis4.0.11

    [root@localhost conf]# docker search redisINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io d ...

  6. 使用docker搭建redis主从模式

    前期准备: 本地Linux版本:CentOS Linux release 7.5.1804 (Core)Docker版本:Docker version 1.13.1, build dded712/1. ...

  7. Centos7服务器安装Docker及Docker镜像加速,Docker删除

    Centos7服务器安装Docker及Docker镜像加速,Docker删除 1.Centos7服务器安装Docker 1.1 root账户登录,查看内核版本如下 1.1.1 卸载服务器旧版本Dock ...

  8. Docker搭建MongoDB

    1. Docker搭建Mongodb 1.1 获取docker镜像 docker pull mongo 1.2 创建mongodb容器 docker run --name my-mongo -p 27 ...

  9. Docker 搭建私有仓库

    Docker 搭建私有仓库 环境: docker 版本 :18.09.1 主机地址:192.168.1.79 1.运行并创建私有仓库 docker run -d \ -v /opt/registry: ...

随机推荐

  1. Python 爬虫 之 阅读呼叫转移(一)

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/jcjc918/article/details/37533073     你是否苦恼于网上无法下载的& ...

  2. diskpart 的简单使用

  3. 接口(迭代器) Iterator

    Iterator接口简介 在程序开发中,经常需要遍历集合中的所有元素.针对这种需求,JDK专门提供了一个接口java.util.Iterator.Iterator接口也是Java集合中的一员,但它与C ...

  4. uniApp——v-for 动态class、动态style

    :class="i.themColor"  <view v-for="i in htmlJSON" class="column" :c ...

  5. HTML基础知识个人总结

    [学习的网站是主要是W3school,还加上一些其他搜索学习到的内容,仅在博客做个人整理] 一.标签——尖括号围成的关键词,成对出现. ※使用时必须符合标签嵌套规则 1. (1) <!DOCTY ...

  6. springboot中访问jsp文件方式

    首先,添加加载jsp文件的依赖包: <!--jsp依赖 对应springboot版本为2.1.4--><dependency> <groupId>org.apach ...

  7. Mysql中的explain和desc

    查询分析器 desc 和 explain 作用基本一样,explain速度快一点 explain 一条SQL语句出出现以下参数, 其中id,select_type,table 用于定位查询,表示本行参 ...

  8. docker 容器的启动方式

    1.Docker 优势: .更高效利用系统资源:由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker 对系统资源的利用率更高.无论是应用执行速度.内存损耗或者文件存储速度,都要比传统 ...

  9. c提高第四课

    1.一维数组的初始化 , , }; //3个元素 ] = { , , }; //a[3], a[4]自动初始化为0 ] = { }; //全部元素初始化为0 memset(c, , sizeof(c) ...

  10. asp.net core开源项目

    Orchard框架:https://www.xcode.me/code/asp-net-core-cms-orchard https://orchardproject.net/ https://git ...