git、docker、lunix、python、pycharm等常用命令整理
git的使用
上传代码
git clone ....
git branch new_branch
git checkout branch_name
git add .
git commit -m ""
git push origin branch_name
git tag tag_name
git push origin tag_name
git reset --hard origin/scrapy_branch
(回退为上一个版本)
git 下载代码
git clone ...
git checkout -b branch
git pull origin branch
git pull origin tag_name
git branch --set-upstream-to=origin/remote_branch your_branch
把本地分支和远程分支关联在一起
创建虚拟环境
mkvirtualenv --python=python3 env_name
requirements.txt
pip freeze > requirements.txt
pip install -r requirements.txt
docker 出包
0、在lunix中新建一个文件夹
1、git上传干净的代码,打好标签
2、在出包的lunix中clone gitlab上的代码
git clone ....
git checkout -b ....
git pull origin ...
3、配饰Docker_file(media_file) 无后缀名 放在最外边(在上下文之间)
FROM 156.255.105.4:18003/r4570_crawler_env:v1.0
COPY filebeat.yml /usr/local/filebeat-6.6.2/filebeat-test.yml
COPY ./DownloadImageFiles /DownloadImageFiles
WORKDIR /DownloadImageFiles
CMD ["python3","docker_run.py"]
4、配置 filebeat.yml文件(注意日志文件的路径) 放在最外边(在上下文之间)
filebeat.inputs:
- type: log
enabled: true
backoff: "2s"
tail_files: false
paths:
- /var/log/spider_log/*/output.log
output.logstash:
enabled: true
hosts: ["156.255.105.4:5044", "172.20.2.2:5044","156.255.105.99:5044"]
5、设置另外的入口 docker_run.py
# coding:utf-8
import os
import time
import random
crawl_mand = "nohup python Crawl.py 2>&1 &"
resp_crawl = os.system(crawl_mand)
print("启动爬虫执行结果:{}".format(resp_crawl))
wait = random.choice(range(5, 10))
print("等待-----{} S".format(wait))
time.sleep(wait)
beat_mand = "/usr/local/filebeat-6.6.2/filebeat -e -c /usr/local/filebeat-6.6.2/filebeat-test.yml"
print("--------------启动BEAT-------------")
os.system(beat_mand)
6、在lunix中出包
生成包
docker build -t 156.255.105.4:18003/rhino_v2_crawl_media:v2.0.5.1 -f media_docker_file .
-t是重命名的
-f后边是原本的Dockerfile (默认不加为Dockerfile)
推送到远程
docker push 156.255.105.4:18003/rhino_v2_crawl_media:v2.0.5.1
7、运行
docker run -d rhino_media:v1.0
docker run -d --network host 156.255.105.4:18003/rhino_v2_crawl_media:v2.0.5.1
docker exec
8、docker常用命令
docker ps 查看正在运行的docker容器
docker kill id 结束.....
docker stop id 结束...
docker images 查看docker镜像
docker exec -it id bash 以bash交互的方式进入docker环境中
docker logs --tail 10 -f id 查看此docker的日志
docker ps | grep 关键词 根据关键词查找进程
docker push 156.255.105.4:18003/rhino_v2_crawl_media:v2.0.5.1
lunix常用命令
cat filename以只读的方式打开某个文件
rm -rf file_name 以递归的方式强制删除filename
其它应用
1、获取公网ip
http://httpbin.org/ip
curl ip.sb
git、docker、lunix、python、pycharm等常用命令整理的更多相关文章
- (小组)Git 常用命令整理
Git 常用命令整理 取得Git仓库 初始化一个版本仓库 git init Clone远程版本库 git clone git@xbc.me:wordpress.git 添加远程版本库origin,语法 ...
- docker学习笔记二:常用命令
docker学习笔记二:常用命令 查看docker常用命令 docker --help 返回结果如下: 其中常用的命令如下: 1.image相关操作 展示所有的image: 删除image: rmi ...
- docker系列四之docker镜像与容器的常用命令
docker镜像与容器的常用命令 一.概述 docker的镜像于容器是docker中两个至关重要的概念,首先给各位读者解释一下笔者对于这两个概念的理解.镜像,我们从字面意思上看,镜子里成像,我们人 ...
- 【linux】---常用命令整理
linux常用命令整理 一.ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等 常用参数搭配: l ...
- Tomcat性能优化及常用命令整理
1汤姆猫性能优化 1.1连接参数 1.1.1默认连接配置 默认连接器采用阻塞式 IO,默认最大线程数为200,配置如下: <Connector port="8080" pro ...
- linux 服务器常用命令整理
linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...
- salt 常用命令整理
salt 常用命令整理 ***********模块*********** 查看模块列表module salt 'minion' sys.list_modules 查看指定module的function ...
- Dos常用命令整理
Dos常用命令整理 打开cmd的方法 开始菜单 -> 系统 -> 命令提示符 组合键Win+R打开运行 -> 输入cmd 在任意文件夹下Shift+鼠标右键 -> 在此处打开命 ...
- docker 系列 - 基础镜像环境和Docker常用命令整理
=======================docker 基础镜像环境 alpine=======================可以使用 docker search 命令搜索指定的 image, ...
- Docker小白到实战之常用命令演示,通俗易懂
前言 上一篇大概认识了Docker,主要是从概念.架构.优点及流程方面进行阐述,并进行安装和体验: 接下来就开始进行实操学习,在演示过程中会针对关键的知识点进行归纳和总结,这里先从常用命令说起,来吧, ...
随机推荐
- Linux服务器上MinIO生产部署的内核调优
#!/bin/bash cat > sysctl.conf <<EOF # maximum number of open files/file descriptors fs.file ...
- Elastic App Search 入门
官方文档地址:https://swiftype.com/documentation/app-search/getting-started Elastic App Search 架构图: 它的特点是帮助 ...
- Elasticsearch方案选型必须了解的10件事!
文章转载自: https://mp.weixin.qq.com/s?__biz=MzI2NDY1MTA3OQ==&mid=2247484372&idx=1&sn=e863e46 ...
- 解决inode满
登陆服务器运行df -i 然后运行 for i in /*; do echo $i; find $i |wc -l|sort -nr; done 看看每个文件夹下面的数量 最后发现是/var/spoo ...
- iOS Social和Accounts简单使用
ACAccountStore *account = [[ACAccountStore alloc] init]; ACAccountType *type = [account accountTypeW ...
- PAT (Basic Level) Practice (中文)1015 德才论 分数 25
宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人.凡取人之术,苟不得圣人,君子 ...
- 给nsis窗口添加立体阴影
利用SetClassLong函数给nsis窗口添加了阴影,看起来很酷^_^ System::Call `user32::SetClassLong(i$HWNDPARENT,i${GCL_STYLE}, ...
- 微信小程序之发起请求
wx.request({ url: api.api + '/weChat/api/user/myAunt', // 仅为示例,并非真实的接口地址 data: {}, method: 'GET', he ...
- Leetcode链表
Leetcode链表 一.闲聊 边学边刷的--慢慢写慢慢更 二.题目 1.移除链表元素 题干: 思路: 删除链表节点,就多了一个判断等值. 由于是单向链表,所以要删除节点时要找到目标节点的上一个节点, ...
- jsp页面重定向后地址栏controller名重复而导致报404错误
今天做ssm项目时遇到了这种错误 看看代码: 无关代码省略... 22 <body> 23 <div id="container"> 24 <ifra ...