码头工人常用命令与小技巧汇总

  

<>强安装脚本
  

  

<强> 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用来做爬虫代理。目前发现最简单的爬虫代理搭建方法:

     

码头工人常用命令与小技巧汇总