分类:N05_python
使用阿里云镜像
pip3 install xpinyin -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com 端口占用 netstat -apn | grep 8000
切换阿里云镜像
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ #!/bin/bash
# 进入Docker容器
docker exec -it [CONTAINER_ID] /bin/bash << EOF # 在容器内执行的命令 echo "Executing commands inside the container" # 你的其他命令 command1 command2 command3 EOF # 在容器外执行的命令 echo "Executing commands outside the container"
flask 服务器___47.113.125.151
# 重启 flask-java
docker restart 6c6bb41e17ba docker exec -it --user root 6c6bb41e17ba /bin/bash cd /var/www/python/flask-java gunicorn main:app -c ./gunicorn.conf.py --preload
# 重新启动 flask_elasticsearch
docker restart 9e32dabcf8d7 # 重启elasticsearch docker stop flask02 docker start flask02
# python 主站 flask_python
docker restart 3e4f44d0a37e docker exec -it --user root 3e4f44d0a37e /bin/bash cd /var/www/python/flask-search gunicorn main:app -c ./gunicorn.conf.py --preload
docker inspect --format='{{.NetworkSettings.IPAddress}}' 3e4f44d0a37e 06 == new-flask docker inspect --format='{{.NetworkSettings.IPAddress}}' 40066af82fa1 02 == mysql docker inspect --format='{{.NetworkSettings.IPAddress}}' 6c6bb41e17ba 07 == flask docker inspect --format='{{.NetworkSettings.IPAddress}}' 56031581cba5 04 == php docker inspect --format='{{.NetworkSettings.IPAddress}}' 9e32dabcf8d7 05 == elasticsearch docker inspect --format='{{.NetworkSettings.IPAddress}}' b571e10bd749 08 == wx
如果重启服务器,flask 需要修改配置文件(elasticsearch的IP,以及启动IP)
配置文件=》usr-local-nginx-conf
docker restart f2b23fd8d460 服务器重启
查看docker 容器 ip
docker inspect --format='{{.NetworkSettings.IPAddress}}' flask02 docker inspect --format='{{.NetworkSettings.IPAddress}}' 3e4f44d0a37e docker inspect --format='{{.NetworkSettings.IPAddress}}' 40066af82fa1 docker inspect --format='{{.NetworkSettings.IPAddress}}' 6c6bb41e17ba docker inspect --format='{{.NetworkSettings.IPAddress}}' 56031581cba5 docker inspect --format='{{.NetworkSettings.IPAddress}}' 9e32dabcf8d7 docker inspect --format='{{.NetworkSettings.IPAddress}}' 7792b5d80237
# wx 微信站
docker restart b571e10bd749 docker exec -it --user root b571e10bd749 /bin/bash cd /var/www/python/wxflask gunicorn wx:app -c ./gunicorn.conf.py --preload
dcker restart 6c6bb41e17ba
gunicorn -w 3 -b 0.0.0.0:5001 app:app gunicorn -preload -w 3 -b 0.0.0.0:5001 app:main gunicorn main:app -c ./gunicorn.conf.py
nginx
docker exec -it --user root f2b23fd8d460 /bin/bash
docker exec -it --user root 56031581cba5 /bin/bash
数据库查找替换
<img src="../src/Snip20190404_2.png UPDATE wpf_article2 SET content = REPLACE(content, 'src="../src/', 'src="/images/') WHERE article_id>0
做成镜像
docker commit 3e4f44d0a37e flask03 docker run --name flask02 -p 5000:5000 -v /var/www:/var/www -dit newflask /bin/bash docker run --name javaflask02 -p 5500:5500 -v /var/www:/var/www -dit flask02 /bin/bash pip install -r environment.txt
flask 网站搭建 参考文章
https://zhuanlan.zhihu.com/p/78432719?hmsr=toutiao.io https://www.theodoresi.top/blog/docker/deploy-a-flask-app-in-docker https://blog.csdn.net/qq_15111861/article/details/83070113
elasticsearch 安装
docker run -d --name es67 --privileged=true -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" elasticsearch:6.7.0 #拉取镜像 docker pull elasticsearch:7.7.0 #启动镜像 docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0 ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.7.0/elasticsearch-analysis-ik-6.7.0.zip ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.7.0/elasticsearch-analysis-ik-6.7.0.zip docker cp /tmp/elasticsearch-analysis-ik-6.7.0.zip es67:/usr/share/elasticsearch/plugins mv /usr/share/elasticsearch/plugins/elasticsearch-analysis-ik-6.7.0.zip /usr/share/elasticsearch/plugins/ik unzip elasticsearch-analysis-ik-6.7.0.zip
Ubantu 修改镜像
sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /et
docker run -d -p 3308:3308 --privileged=true -v /etc/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql5.7 mysql:5.7 pip install -r plist.txt pip install -i https://pypi.douban.com/simple django==4.1.7 pip install -r plist.txt GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; docker inspect --format='{{.NetworkSettings.IPAddress}}' b571e10bd749