<>强安装脚本强>
<强> Ubuntu/Centos
强>
Debian的安装貌似有问题,需要解决安装源的问题。
curl https://get.docker.com - o get-docker.sh -fsSL sudo sh get-docker。王坚/AzureChinaCloud sh——镜子 >之前如果在海外的AWS或者GCP等云服务器厂商,镜子,自然不需要加上去了。
Centos在运行完成之后,还需要手动的sudo systemctl开始码头工人。服务否则会提示码头工人没有启动之类的错误
<强> Grep字符串强>
正确的姿势:<代码>码头工人日志nginx 2祝辞,1 | grep“127”。代码>
比如查看Jupyter笔记本的标记:<代码>码头工人日志笔记本2祝辞,1 | grep“令牌”代码>
<强>其他支持的参数强>
- f:类似tail - f命令
——自:从某个时间戳开始,比如2013 - 01 - 02 t13:23:37也支持相对时间,比如:42 m
——直到:与上类似,不过是反过来。
- t,时间戳:显示时间戳
,尾巴N(默认):显示最后几行数据
<强>山的技巧强>
比如Grafana等,在码头工人形象之中自带一些文件。如果直接山对应的目录并且主机目录为空,那么码头工人内部的目录就会被覆盖。如何处理这种情况呢?
<强>简单粗暴的方法1:(思路)
强>先运行一次,然后使用码头工人cp命令将其复制出来
然后删除刚才的码头工人容器,将文件复制到对应的目录,再挂载
<强>更优雅一些的方法2:强>
以启动ClickHouse为例
步骤1.1:创建一个码头工人体积(目的:把CH服务器的配置暴露出来) 码头工人卷创建——司机本地\ ——选择类型=\ ——选择设备=/home/centos/工作区/clickhouse/配置\ ——选择o=绑定\ ch-server-configs 步骤1.2:创建体积,山数据库数据 码头工人卷创建——司机本地\ ——选择类型=\ ——选择设备=/home/centos \/工作区/clickhouse/数据 ——选择o=绑定\ ch-server-data 步骤2:启动(注意:当存储数据较多的时候,第二次启动,会花比较长的时间来初始化。初始化结束之前尝试链接会失败)。 运行sudo码头工人mkt-ch-server \ - d -名字 - v ch-server-configs:/etc/clickhouse-server \ - v ch-server-data:/var/lib/clickhouse \ ——重启总是\ - p 9000:9000 - p 8123:8123 \ ——ulimit nofile=262144:262144 yandex/clickhouse-server >之前这样码头工人镜像自带的配置文件就不会在第一次山的时候被清空
<强>定时任务强>
比如mysql需要定期导出数据备份。这个操作最好是利用宿主机的crond来完成
0 1 * * *码头工人执行,mysqldump xxxx >之前
<强> MySQL 强>
<>强安装
强>码头工人运行——名字一些mysql——重启总是\ - v/我/的/datadir:/var/lib/mysql \ - e MYSQL_ROOT_PASSWORD=my-secret-pw - d mysql:标记<强>转储数据强>
方式1:已经在本地有mysql集装箱码头工人
下面的命令是针对码头工人内部的mysql,也可以直接指定参数转储远程mysql
码头工人执行一些mysql sh - c的高管,mysqldump——所有数据库-uroot - p“MYSQL_ROOT_PASSWORD美元”在/path-to-data all-databases.sql方式2:在本地还没有mysql集装箱码头工人
#用完就删除,并在命令行提示输入密码 码头工人运行rm - i - mysql: 5.7, mysqldump——所有数据库\ - h 172.17.0.1 -uroot - p | gzip 9比;/home/centos/workspace/mysql-data/backup.sql.gz >之前编辑器原因,上面比;没有正确显示出来
<>强恢复数据强>
还是参考上面转储的方式,只不过命令行工具改成了mysql
<强> Python代理强>
多多少少要搞一些爬虫吧。充分利用云服务器的IP用来做爬虫代理。目前发现最简单的爬虫代理搭建方法:
码头工人常用命令与小技巧汇总