docker搭建及使用:centos7.0+docker+flask+nginx
- flask笔记:
- centos7安装Docker:
- yum install docker
- 启动docker服务:
- service docker start
- 构建基本镜像:
- sudo docker pull centos
- 可能连接docker镜像仓库服务器失败:
- 1、dig @114.114.114.114 registry-1.docker.io找到可用IP
- 使用ip:52.22.201.61
- 2、尝试修改/etc/hosts强制docker.io相关的域名解析到其它可用IP
- vim /etc/hosts 添加一个可用IP:52.22.201.61 registry-1.docker.io
- 3、保存重试:docker image pull library/hello-world 验证:docker image ls
- 查看镜像列表:
- sudo docker images
- 使用下载的合适镜像,即启动并进入容器(centos的IMAGE ID : 75835a67d134)
- sudo docker run -it -p 80:80 -p 5000:5000 -p 3306:3306 -p 6379:6379 --name nginx_flask 75835a67d134 /bin/bash
- 其中8888端口分配给nginx,5000端口分配给flask应用
- 使用CTRL+P+Q退出Docker容器
- 使用docker attach进入Docker容器
- sudo docker attach 75835a67d134
- gunicorn --workers 3 --bind 0.0.0.0:5000 --user nginx --worker-class gevent wsgi:app
- 安装python注意ssl,setuptools
- 配置nginx开机启动:
- systemctl enable nginx.service
- nginx的使用:
- 相关依赖yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
- nginx安装:
- wget http://nginx.org/download/nginx-1.14.1.tar.gz
- tar -zxvf nginx-1.14.1.tar.gz
- ./configure make & make install
- nginx启动:
- nginx -c /usr/local/nginx/conf/nginx.conf
- nginx重启:
- nginx -s reload
- centos7 utf-8问题:
- 查看安装中文包:
- locale -a |grep "zh_CN"
- 如果没有输出,则需安装:
- yum groupinstall "fonts" -y
- vim /etc/locale.conf
- LANG="zh_CN.UTF-8"
- https://blog.csdn.net/jerry_xizhilang_nid/article/details/79569850
- https://www.cnblogs.com/bmjoker/p/9060833.html
- 安装supervisor做守护进程
- yum install supervisor
- /etc/supervisor/conf.d
- touch your_project_name.conf
- vi your_project_name.conf
- 配置conf
- supervisorctl update
- supervisorctl stop your_project_name
- supervisorctl start your_project_name
注意系统时间,可能是时区问题
修改设置Linux服务器时区,用命令 tzselect,选择5为亚洲时区
解决时区问题:
统一使用UTC时间加上8小时datetime.datetime.utcnow() + datetime.timedelta(hours=8)
docker搭建及使用:centos7.0+docker+flask+nginx的更多相关文章
- 【docker学习一】CentOS7.5+Docker安装及使用「安装、查看、pull、创建、进入镜像」
记录安装配置以及使用的过程,可能会有多处摘抄,已注明照抄地址,侵删. 是什么:个人理解,是一种移植性很强的虚拟机,支持版本控制(类似于git),同一个服务器可以运行多个docker容器,每个docke ...
- 【CNMP系列】CentOS7.0下安装Nginx服务
话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下CentOS7.0下如何安装和配置Nginx服务 Ngi ...
- docker搭建oracle 11.2.0.3.0
dockerfile 如下: FROM oraclelinux:-slim ARG ORACLE_BASE=/opt/oracle ARG ORACLE_HOME=/opt/oracle/produc ...
- 【docker学习二】CentOS7.5+Docker 镜像(容器)的使用
承接上篇:https://mp.csdn.net/postedit/82744127 上文介绍了容器与镜像的基本操作,这里总结下容器的使用. 先在官网找到一个镜像: https://hub.docke ...
- centos7用docker安装单节点redis4.0.11
[root@localhost conf]# docker search redisINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io d ...
- 使用docker搭建redis主从模式
前期准备: 本地Linux版本:CentOS Linux release 7.5.1804 (Core)Docker版本:Docker version 1.13.1, build dded712/1. ...
- Centos7服务器安装Docker及Docker镜像加速,Docker删除
Centos7服务器安装Docker及Docker镜像加速,Docker删除 1.Centos7服务器安装Docker 1.1 root账户登录,查看内核版本如下 1.1.1 卸载服务器旧版本Dock ...
- Docker搭建MongoDB
1. Docker搭建Mongodb 1.1 获取docker镜像 docker pull mongo 1.2 创建mongodb容器 docker run --name my-mongo -p 27 ...
- Docker 搭建私有仓库
Docker 搭建私有仓库 环境: docker 版本 :18.09.1 主机地址:192.168.1.79 1.运行并创建私有仓库 docker run -d \ -v /opt/registry: ...
随机推荐
- Python 爬虫 之 阅读呼叫转移(一)
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/jcjc918/article/details/37533073 你是否苦恼于网上无法下载的& ...
- diskpart 的简单使用
- 接口(迭代器) Iterator
Iterator接口简介 在程序开发中,经常需要遍历集合中的所有元素.针对这种需求,JDK专门提供了一个接口java.util.Iterator.Iterator接口也是Java集合中的一员,但它与C ...
- uniApp——v-for 动态class、动态style
:class="i.themColor" <view v-for="i in htmlJSON" class="column" :c ...
- HTML基础知识个人总结
[学习的网站是主要是W3school,还加上一些其他搜索学习到的内容,仅在博客做个人整理] 一.标签——尖括号围成的关键词,成对出现. ※使用时必须符合标签嵌套规则 1. (1) <!DOCTY ...
- springboot中访问jsp文件方式
首先,添加加载jsp文件的依赖包: <!--jsp依赖 对应springboot版本为2.1.4--><dependency> <groupId>org.apach ...
- Mysql中的explain和desc
查询分析器 desc 和 explain 作用基本一样,explain速度快一点 explain 一条SQL语句出出现以下参数, 其中id,select_type,table 用于定位查询,表示本行参 ...
- docker 容器的启动方式
1.Docker 优势: .更高效利用系统资源:由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker 对系统资源的利用率更高.无论是应用执行速度.内存损耗或者文件存储速度,都要比传统 ...
- c提高第四课
1.一维数组的初始化 , , }; //3个元素 ] = { , , }; //a[3], a[4]自动初始化为0 ] = { }; //全部元素初始化为0 memset(c, , sizeof(c) ...
- asp.net core开源项目
Orchard框架:https://www.xcode.me/code/asp-net-core-cms-orchard https://orchardproject.net/ https://git ...