分类:N05_python
server {
listen 80;
server_name ww2.wpfnet.cn;
# 静态文件根目录
root /var/www/python/flask-search/resource;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://172.17.0.6:5000/;
}
# 匹配所有静态资源请求
location ~* \.(js|css|png|ttf|jpg|jpeg|gif|webp|bmp|ico|svg|woff|woff2|eot)$ {
# 直接使用server级别的root
expires 30d;
add_header Cache-Control "public, immutable";
access_log off;
# 尝试直接返回文件,如果不存在再走proxy_pass
try_files $uri @proxy;
}
# 匹配目录
location ~* ^/(ue|gitbook|images|img)/ {
try_files $uri @proxy;
expires 30d;
add_header Cache-Control "public, immutable";
access_log off;
}
location @proxy {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://172.17.0.6:5000/;
}
}旧文件 d0e0a6bbecde mysql:5.7.36 3e4f44d0a37e newflask 9e32dabcf8d7 elasticsearch:6.7.0 56031581cba5 php:5.6-fpm f2b23fd8d460 nginx docker save nginx -o nginx_old.tar docker save php:5.6-fpm -o word_old.tar docker save elasticsearch:6.7.0 -o es_old.tar docker save newflask -o flask_all.tar docker save mysql:5.7.36 -o mysql_old.tar rsync -avzP nginx_old.tar root@120.24.111.159:/var/tar_backups rsync -avzP word_old.tar root@120.24.111.159:/var/tar_backups rsync -avzP es_old.tar root@120.24.111.159:/var/tar_backups rsync -avzP flask_all.tar root@120.24.111.159:/var/tar_backups rsync -avzP mysql_old.tar root@120.24.111.159:/var/tar_backups apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal -y docker load -i nginx_old.tar docker run --name mynginx -p 80:80 -d nginx:latest d0e0a6bbecde mysql:5.7.36 3e4f44d0a37e newflask 9e32dabcf8d7 elasticsearch:6.7.0 56031581cba5 php:5.6-fpm f2b23fd8d460 nginx rsync -avz --progress -e ssh /var/www/python/flask-search/resource/ root@120.24.111.159:/var/tar_backups rsync -avz -e ssh --compress /var/www/php-all/wdcom/ root@120.24.111.159:/var/www/php-all/wdcom/ rsync -avz -e ssh --compress /var/www/python/flask-search/ root@120.24.111.159:/var/www/python/flask-search/ rsync -avz -e ssh --compress /var/www/python/wxflask/ root@120.24.111.159:/var/www/python/wxflask/ docker save php -o php_image.tar docker save flask02 -o flask02_old.tar rsync -avzP flask02_old.tar root@120.24.111.159:/var/tar_backups docker save php -o php_image.tar docker exec 63b83a1cb2be curl http://172.17.0.6:5000/resource/img/500.png docker restart 63b83a1cb2be docker exec -it --user root 63b83a1cb2be /bin/bash cd /var/www/python/flask-search gunicorn main:app -c ./gunicorn.conf.py --preload
docker run
docker cp e5b935522dc1:/etc/nginx/ ~/nginx-config/
docker run -d --name mynginx -v ~/nginx-config/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx-config/conf.d/:/etc/nginx/conf.d/ -p 80:80 nginx:latest
docker run -d \
--name mynginx \
-p 80:80 \
-v /root/nginx-config:/etc/nginx:ro \
nginx:latest
docker run -d \
--name mynginx \
-p 80:80 \
-p 443:443 \
-v ~/nginx-config/nginx.conf:/etc/nginx/nginx.conf:ro \
nginx
docker run -it --name nginx-test -v /path/to/your/nginx.conf:/etc/nginx/nginx.conf:ro nginx nginx -t
docker run -d --name nginx-container -p 80:80 -v /path/to/your/nginx.conf:/etc/nginx/nginx.conf:ro nginx
docker run --name my-custom-nginx-container -v /root/nginx-config/nginx/conf.d/:/etc/nginx/nginx.conf:ro -d -p 80:80 nginx
docker run --name mynginx -v /root/nginx-config/nginx/conf.d:/etc/nginx/conf.d:ro -d -p 80:80 nginx
docker run -d -p 80:80 -v /root/nginx-config/nginx/conf.d:/etc/nginx/conf.d nginx
docker commit UMysql576 mysql_backup:latest
rsync -avzP mysql_backup.tar root@120.24.111.159:/var/tar_backups
docker run -d \
--name mysql57 \
-e MYSQL_ROOT_PASSWORD=123456 \
-p 3306:3306 \
mysql_backup:latest
docker exec -it --user root 310e6fae8861 /bin/bash
120.24.111.159
172.17.0.3
telnet 120.24.111.159 3306
docker run -d \
--name mysql57 \
-e MYSQL_ROOT_PASSWORD=123456 \
-p 3309:3309 \
mysql_backup:latest
docker inspect es67 | grep -A 10 Mounts
docker exec -it es67 /bin/bash
curl -X PUT "localhost:9200/_snapshot/my_backup" -H 'Content-Type: application/json' -d'
{
"type": "fs",
"settings": {
"location": "/usr/share/elasticsearch/snapshots/my_backup"
}
}
'
docker pull elasticsearch:6.7.0
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 run -d --name es67 --privileged=true -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -m 512m elasticsearch:6.7.0
docker stats es67
docker run -d --name es67-min \
--privileged=true \
-p 9200:9200 \
-p 9300:9300 \
-e ES_JAVA_OPTS="-Xms128m -Xmx128m -Des.index.store.type=fs" \
-e "discovery.type=single-node" \
-e "bootstrap.memory_lock=false" \
-e "indices.fielddata.cache.size=5%" \
-e "indices.breaker.total.limit=50%" \
-e "indices.queries.cache.enabled=false" \
-e "thread_pool.bulk.queue_size=1" \
-e "thread_pool.index.queue_size=1" \
-e "thread_pool.search.queue_size=1" \
--memory="600m" \
--memory-swap="600m" \
--cpus="0.5" \
elasticsearch:6.7.0
curl -X PUT "172.17.0.4:9200/javatool" -H 'Content-Type: application/json' -d'
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 1
}
}'
curl -X DELETE "http://172.17.0.4:9200/javatool"
unzip ./elasticsearch-analysis-ik-6.7.0.zip -d /usr/share/elasticsearch/plugins/ik/
curl -X POST "172.17.0.4:9200/test_index/_analyze" -H 'Content-Type: application/json' -d'
{
"analyzer": "ik_smart",
"text": "中华人民共和国"
}'
curl -X PUT localhost:9200/articles2 -H 'Content-Type: application/json' -d'
{
"settings" : {
"index": {
"number_of_shards" : 3,
"number_of_replicas" : 1
}
}
}
'
docker exec -it --user root 2bbee2a5849c /bin/bash
vi config/elasticsearch.yml
docker run -d -p 9000:9000 -v /var/www/:/var/www/ --name isphp php:5.6-fpm
docker run --name mynginx -p 80:80 -v /var/www:/var/www:ro -d nginx:latest
docker cp /root/nginx-config/nginx/conf.d mynginx:/etc/nginx/conf.d
docker run --name mynginx -p 80:80 -v /var/www:/var/www -v ~/nginx-config/nginx.conf:/etc/nginx/nginx.conf -d nginx:latest
docker run --name mynginx -p 80:80 -v /var/www:/var/www -v /root/nginx-config/nginx/conf.d:/etc/nginx/conf.d nginx:latest
docker run --name flask02 -p 5000:5000 -v /var/www:/var/www -dit flask02:latest /bin/bash
docker exec -it --user root 63b83a1cb2be4 /bin/bash
cd /var/www/python/flask-search
gunicorn main:app -c ./gunicorn.conf.py --preload
docker restart 63b83a1cb2be
docker exec -it --user root 63b83a1cb2be /bin/bash
cd /var/www/python/flask-search
gunicorn main:app -c ./gunicorn.conf.py --preload
docker curl http://172.17.0.6:5000/py/content/01_%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%EF%BC%88%E7%A7%91%E6%99%AE%E7%AB%A0%E8%8A%82%EF%BC%89server
{
listen 80;
server_name es.wpfnet.cn;
root /var/www/php/public;
index index.php;
location / {
proxy_pass http://172.17.0.4:9200;
}
}docker cp ./data/ mycontainer:/var/www/ docker cp /var/www/python/flask-search/resource/styles mynginx:/var/www/python/flask-search/resource/ curl http://172.17.0.2/var/www/python/flask-search/resource/styles/first/css/style.css curl http://localhost curl http://localhost/var/www/python/flask-search/resource/styles/first/css/style.css