Category: newest

  • iphone8和iphonex的价格区别,哪个比较值?

    iphone8和iphonex的价格区别,哪个比较值?

    价格区别: iPhone8 的64GB版本售价为 5888 元,256GB版本售价为 7188 元。iPhone 8 plus的64GB版本售价为 6688 元,256GB版本售价为 7988 元。iPhone X 64GB版本的售价为 8388 元,256GB版本的售价为 9688 元。 比较值的是iphone6s,价格才2000多元,而且现在用起来一点也不卡。

  • ubuntu vnc 灰屏和鼠标xx的问题

    ubuntu vnc 灰屏和鼠标xx的问题

    网上好多解决办法都是改配置文件,到头来还是google出来解决问题,地址: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-14-04 详细: Since we are going to be changing how our VNC servers are configured, we’ll need to first stop the VNC server instance that is running on port 5901: 杀掉目前到vnc进程: vncserver -kill :1 Before we begin configuring our new xstartup file, let’s back up the original in case we need it later: 备份:…

  • CentOS6上升级2.6.6为2.7

    CentOS6上升级2.6.6为2.7

    0. 依赖安装 yum -y update yum install epel-release yum install sqlite-devel yum install -y zlib-devel.x86_64 yum install -y openssl-devel.x86_64 1. 升级Python 系统默认安装的Python是2.6.6的,我们需要升级到Python2.7,用wget命令从官方下载源文件,然后解压进行编译 wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz unxz Python-2.7.10.tar.xz tar -vxf Python-2.7.10.tar 执行完以上命令会解压得到Python-2.7.10这个文件夹,进入该目录并执行以下命令进行配置 ./configure –enable-shared –enable-loadable-sqlite-extensions –with-zlib 其中–enable-loadable-sqlite-extensions是sqlite的扩展,如果需要使用的话则带上这个选项。 之后执行 vi ./Modules/Setup 找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释并保存,然后进行编译和安装 make && make install 安装好Python2.7之后我们需要先把Python2.6备份起来,然后再对yum的配置进行修改,如果不进行这一步操作的话,执行yum命令将会提示你Python的版本不对。 执行以下命令,对Python2.6进行备份,然后为Python2.7创建软链接 mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/bin/python2.7…

  • cassandra RemovalStatus: Removing token Waiting for replication confirmation from [/x.x.x.x,/x.x.x.x,/x.x.x.x,/x.x.x.x].

    cassandra RemovalStatus: Removing token Waiting for replication confirmation from [/x.x.x.x,/x.x.x.x,/x.x.x.x,/x.x.x.x].

    cassandra 删除节点时候不动了,等待某一个node的状态复制,这时候可以强行结束这个dead node ./nodetool removenode force 注意后面不用带id了。

  • Discuz X3.3 漏洞修补

    Discuz X3.3 漏洞修补

    1、vi config/config_global.php,修改 $_config[‘cookie’][‘cookiepre’] 的值为任意。 2、vi source/admincp/admincp_setting.php ,将 define(‘UC_DBPW’, ‘”.$ucdbpassnew.”‘)” 修改为 define(‘UC_DBPW’, ‘”.addslashes($ucdbpassnew).”‘)” https://mp.weixin.qq.com/s/eqUYmWJD3OTo_pXOkQdmvQ

  •  替代tcpcopy的nginx模块 Module ngx_http_mirror_module

     替代tcpcopy的nginx模块 Module ngx_http_mirror_module

    官方:http://nginx.org/en/docs/http/ngx_http_mirror_module.html 例子: Example Configuration location / { mirror /mirror; proxy_pass http://backend; } location /mirror { internal; proxy_pass http://test_backend$request_uri; }

  • 国内外主流问答平台有哪些?

    国内外主流问答平台有哪些?

    国外主流 Quora:http://www.quora.com(社会化问答平台) Formspring:http://www.formspring.me(了解朋友的好地方) Stack Overflow:http://stackoverflow.com(程序员的问答平台) Stack Exchange:http://stackexchange.com(垂直细分的问答平台) InboxQ:http://www.inboxq.com(基于Twitter的问答平台) Crowdbeacon:http://www.crowdbeacon.com(基于LBS的移动问答平台) Howmutch:http://howmutch.com(你愿意花多少钱?) Sponge:http://getsponge.com(人群细分的问答平台) ChaCha:http://www.crowdbeacon.com(手机上的问答平台) Setlr:http://www.setlr.com(判断类型的问答网站) Ask.fm:http://ask.fm(视频问答服务) Hipster:http://sxsw.usehipster.com(本地问答服务) Prizes:http://prizes.org(Google推出的有奖问答网站) Piazza :https://piazza.com (学生与老师的问答) 国内主流 知乎:http://www.zhihu.com(国产Quora) SegmentFault:http://segmentfault.com(国产Stack Overflow)

  • ossec agent server 不同步

    ossec agent server 不同步

    当装有agent的服务器由于某种原因无法与ossec server重新建立连接。 这是因为二者之间没有同步了。 ossec靠rids文件来同步。 解决方法: 1、分别停止manager和agent进程。 2、在manager端删掉/var/ossec/queue/rids文件夹下对应agent id的文件。 3、重启manager和agent 连接正常了。

  • 三和大神-在三和玩游戏的人们-转

    三和大神-在三和玩游戏的人们-转

    三和市场位于深圳市龙华新区景乐新村北区。在它周围,凭借着低廉的生活成本,这里成为了低收入人群的乐土。 上网只要一块五。网吧不仅能提供最廉价的娱乐活动,也给外来务工人员提供了住所。去年11月的整改之前,还有许多连网吧都住不起的失业者,睡满了大街小巷。 有人听说了这些人的存在。因为好奇和无聊,他们涌入三和本地的QQ群。一张衣衫褴褛的照片、一句走投无路的哀怨,无不挑动着围观者的神经。他们兴奋地传颂着这群人的事迹,并给他们取了一个充满嘲讽,却又在一定程度上恰如其分的名称:三和大神。 这些人终日沉醉在网吧里。有的是为了玩游戏,有的是为了生存。为了搞清楚他们究竟在玩些什么,我们和一些当地人取得联系,并听了听他们对自己的看法。 原文:https://zhuanlan.zhihu.com/p/26700520

  • Mac sublime 列模式编辑

    Mac sublime 列模式编辑

    command + a 全选; command + shift + L 进入列编辑模式。 例1. 想要在每一行行首都加任意字符XXX,则进入列编辑后,按左右箭头到具体位置,然后添加即可。 例如2. 想要删除每一行光标处到每一行的行尾,则进入列编辑后,按 shift + command + 左右箭头选中,然后按 delete 即可。

  • mysqlbinlog 查看

    mysqlbinlog 查看

    binlog介绍 binlog,即二进制日志,它记录了数据库上的所有改变. 改变数据库的SQL语句执行结束时,将在binlog的末尾写入一条记录,同时通知语句解析器,语句执行完毕. binlog格式 基于语句,无法保证所有语句都在从库执行成功,比如update … limit 1; 基于行,将每一次改动记为binlog中的一行.在执行一个特别复杂的update或者delete操作时,基于行的格式会有优势. 登录到mysql查看binlog 只查看第一个binlog文件的内容 show binlog events; 查看指定binlog文件的内容 show binlog eventsin’mysql-bin.000002′; 查看当前正在写入的binlog文件 show master status\G 获取binlog文件列表 show binary logs; 用mysqlbinlog工具查看 注意: 不要查看当前正在写入的binlog文件 不要加–force参数强制访问 如果binlog格式是行模式的,请加 -vv参数 本地查看 基于开始/结束时间 mysqlbinlog –start-datetime=’2018-09-10 00:00:00′–stop-datetime=’2020-09-10 01:01:01′-d 库名 二进制文件 基于pos值 mysqlbinlog –start-postion=107–stop-position=1000-d 库名 二进制文件 转换为可读文本 mysqlbinlog –base64-output=DECODE-ROWS -v -d 库名 二进制文件

  • mysqldump导出csv文件格式

    mysqldump导出csv文件格式

    以下语句将在指定目录中生成按表名排列的文本格式的数据,用于其他数据库的倒入。 mysqldump -u a8z8 -pPassWord  databasename tablename -t -T /data/backup/mysql/ –fields-terminated-by=’,’ 1、databasename :导出的数据库;  2、tablename:导出的数据表;  3、-t :不导出create 信息;  4、-T 指定到处的位置,目录权限777;  5、–fields-enclosed-by=\”  :字段引号;  6、–fields-terminated-by=, :字段分割符;

  • discuz 编辑图片和附件不能显示问题解决办法

    discuz 编辑图片和附件不能显示问题解决办法

    source/module/forum/forum_image.php $nocache = !empty($_GET[‘nocache’]) ? 1 : 0; 直接改成 $nocache = 0; 直接调用缩略图

  • 连环画在线看最新目录

    连环画在线看最新目录

    ./A ./A/007号间谍 ./A/102边防站-津美 ./A/190队 ./A/21世纪大地震 ./A/50万法郎 ./A/A字密令(与魔鬼打交道的人).PDF ./A/C-3之谜(上) ./A/C-3之谜(下) ./A/Gennady萨尔王传 ./A/暗渡长岛 ./A/暗箭 ./A/爱 ./A/爱与仇 ./A/爱养花的姑娘 ./A/爱情 ./A/爱情与黑暗 ./A/爱情的俯冲 ./A/爱民模范赵尔春 ./A/艾丽莎公主 ./A/阿勇 ./A/阿姨们的抗日故事 ./A/阿娜尔罕 ./A/阿拉丁和神灯.PDF ./A/阿海 ./A/阿福(电影版) ./A/阿菊 ./A/阿诗玛(全彩版) ./A/阿里和张丽丝 ./A/阿里巴巴和四十个大盗 ./A/阿师傅与小飞马 ./A/鞍钢工人王吉才 ./A/Г3796号逃犯 ./A/傲蕾·一兰 ./A/啊长城 ./A/安东卫 ./A/安徒生 ./A/安徒生的童年 ./A/安徽民兵故事-民兵锄奸队 ./A/岸边激浪 ./A/昂蒂费尔师傅奇遇记 ./A/暗杀希特勒 ./A/爱因斯坦 ./A/爱迪生 ./A/阿诗玛-电影版 ./B ./B/不准出生的人 ./B/不平凡的星期日 ./B/不怕鬼的故事 ./B/不朽的生命-贺友直 ./B/不相识的小英雄 ./B/不见面的朋友 ./B/保卫板门店的英雄们 ./B/暴动 ./B/暴风雨的雄鹰-上海…

  • elasticsearch 安全配置 访问限制 iptables限制访问

    启动iptables 将下面一条加到前面 iptables -A INPUT -p tcp –dport 9200 ! -s 127.0.0.1 -j DROP 同时改配置,将如下监听改为需要的监听地址 network.host:127.0.0.1

  • 修改PHP上传文件大小限制的方法

    修改PHP上传文件大小限制的方法

    1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time在php.ini里查找max_execution_time默认是30秒.改为max_execution_time = 00表示没有限制 2. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便会为空.查找 post_max_size .改为post_max_size = 150M 3. 很多人都会改了第二步.但上传文件时最大仍然为 8M.为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。查找upload_max_filesize,默认为8M改为upload_max_filesize = 100M另外要说明的是,post_max_size 大于 upload_max_filesize 为佳.

  • Discuz的积分计算公式积分排名积分记录sql查询

    总积分是衡量用户级别的唯一标准,您可以在此设定用户的总积分计算公式,其中 posts 代表发帖数 (主题 + 回复数);threads 代表用户发表的主题数;digestposts 代表精华帖数;oltime 代表用户总在线时间(小时);friends 代表好友数;doings 代表发表的记录数;blogs 代表发表的日志数;albums 代表上传的相册数;sharings 代表发表的分享数;extcredits1~extcredits8 分别代表上述 8 个自定义积分。公式中可使用包括 + – * / () 在内的运算符号   默认: 发帖数+精华帖数*5+威望*2+金钱+贡献   表达式: posts+digestposts*5+extcredits1*2+extcredits2+extcredits3   设置: 全局–积分设置–查看积分规则 积分排名:select uid,username,credits from pre_common_member; 积分记录: root@iZ2513jnt1xZ:/var/log/mysql# tail -10000 mysql.log|grep credits|grep SET|grep UPDATE2021-07-02T16:44:30.088098Z 5947 Query UPDATE pre_common_member_count SET `extcredits2`=`extcredits2`+’60’ WHERE uid IN (‘5’)2021-07-02T16:44:59.474907Z 5986…

  • 利用微信(小程序)记录发票信息

    根据税务要求,从2017年7月1日起对外索取增值税普通发票时,除填写公司名称外,必须在”纳税人识别号”栏填写购买方的纳税人识别号或统一社会信用代码。税号(社会信用代码)那么长怎么记得住呀?。步骤如下(具体可见附件): 保存上述开票信息至微信”我”; 通过”我”查询或转发开票信息至同事 希望”发票小助手”能帮助各位同学解决如何记忆公司开票信息,方便大家在出差、商场购买商品或服务时正确开具出符合税务要求的发票!!   发票开票信息建立: 1、在查找栏中输入:发票小助手 2、进入发票小助手,并输入公司开票信息 3、保存到微信—”我”   查看发票开票信息: 路径:点击”我”——”我的发票抬头”——打开

  • docker–获取容器ip地址

    ### Example #1 ### $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2e23d01384ac iperf-v1:latest “/usr/bin/iperf -s” 10 minutes ago Up 10 minutes 5001/tcp, 0.0.0.0:32768->5201/tcp compassionate_goodall # Append the container ID (CID) to the end of an inspect $ docker inspect –format ‘{{ .NetworkSettings.IPAddress }}’ 2e23d01384ac 172.17.0.1 ### Example #2 ### #…

  • docker-获取容器ip地址的10个方法

    10 EXAMPLES OF HOW TO GET DOCKER CONTAINER IP ADDRESS Much of the motivation to show so many different ways is to help folks see the flexibility that I still run into nearly daily which is hard not to excite a hacker. They can also be viewed in this Gist. 1 2 3 4 5 6…

  • dell服务器linux查询raid级别信息

    yum -y install MegaCli* #/opt/MegaRAID/MegaCli/MegaCli  -LDInfo -Lall -aALL Adapter 0 — Virtual Drive Information: Virtual Drive: 0 (Target Id: 0) Name                : RAID Level          : Primary-5, Secondary-0, RAID Level Qualifier-3 Size                : 1.635 TB State      …

  • kernel: INFO: task khugepaged:342 blocked for more than 120 seconds解决办法

    报错信息: Jun  4 19:30:02 newsclient kernel: INFO: task khugepaged:342 blocked for more than 120 seconds. Jun  4 19:30:02 newsclient kernel:      Tainted: G           ————— H  2.6.32-431.el6.x86_64 #1 Jun  4 19:30:02 newsclient kernel: “echo 0 > /proc/sys/kernel/hung_task_timeout_secs” disables this message. Jun  4 19:30:02 newsclient kernel: khugepaged    D 0000000000000001  …

  • docker–拷贝宿主机文件到容器的两种方法

    第一种方法适用于1.8版本以后的docker,参见文章: docker cp容器和宿主机的文件复制拷贝 第二种方法是完全利用 docker exec 命令: [root@iZj6c4kga39y2z70xmt5y9Z ~]# echo ‘i am in the host’ > one.txt [root@iZj6c4kga39y2z70xmt5y9Z ~]# docker exec -i new1 sh -c ‘cat > /cookbook/one.txt’ < one.txt  [root@iZj6c4kga39y2z70xmt5y9Z ~]# docker exec -i new1 sh -c ‘cat /cookbook/one.txt’ i am in the host

  • docker cp容器和宿主机的文件复制拷贝

    在容器共用volumes文章中我们假设启动了两个容器new1 和 new2 ,而且共用一个volumes,其内容为/cookbook/foobar 这个文件。 以下步骤我们将完成从容器new1 拷贝文件foobar到宿主机,更改文件内容后 拷贝到容器 new2 ,然后删除宿主机的本地文件,因为new1 和 new2 是共享volumes,所以我们再次拷贝new1 的foobar 文件下来,应该看到我们修改过的foobar 已有的两个容器,共享volumes: [root@iZj6c4kga39y2z70xmt5y9Z ~]# docker ps -a CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS            …

  • docker–容器共用volumes

    docker ps -a 看到的容器的volumes,都可以被其他容器挂载。  docker run -it –name new1 –volumes-from ed38309b8e26 ubuntu:14.04 /bin/bash  解释: 新启动的new1 容器,挂载容器id为ed38309b8e26的数据容器,并且可读写。

  • docker--进入容器的三种方式

    docker–进入容器的三种方式

    进入容器的三种方式

  • docker–启动一个容器利用docker inspect -f {{.Mounts}} 查看容器内目录和对应宿主机目录对应关系

    建立容器,配置一个默认的“数据容器”,卷名称为cookbook # docker run -it -v /cookbook ubuntu:14.04 /bin/bash Unable to find image ‘ubuntu:14.04’ locally 14.04: Pulling from library/ubuntu cf0a75889057: Pull complete  c8de9902faf0: Pull complete  a3c0f7711c5e: Pull complete  e6391432e12c: Pull complete  624ce029a17f: Pull complete  Digest: sha256:b2a55128abd84a99436157c2fc759cf0a525c273722460e6f8f9630747dfe7e8 Status: Downloaded newer image for ubuntu:14.04 在容器内建立一个文件: root@ed38309b8e26:/# cd cookbook/ root@ed38309b8e26:/cookbook# touch foobar root@ed38309b8e26:/cookbook# exit 查看容器id # docker ps…

  • docker–挂载本地宿主机目录利用docker inspect 命令查看挂载情况|在宿主机和容器之间共享数据

    以后台形式启动一个ubuntu容器,挂载本地$PWD目录,默认是读写权限都有,如果需要只读,加只读参数 /asdf:ro $ docker run –name ubuntu02 -d -ti -v “$PWD”:/asdf ubuntu:14.04 /bin/bash  15a4a59a52f98f76d54bb88c37d9a0577b423e97aa146b6a715a1c8d1bb06264 查看容器: $ docker ps -a CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS            …

  • docker–创建一个数据库挂载本地物理机目录数据而且进行mysqldump备份

    创建并启动mysql的容器,设置好数据库密码 # docker run –name mysqlwp -e MYSQL_ROOT_PASSWORD=123123 \ > -e MYSQL_DATABASE=wordpress \ > -e MYSQL_USER=wordpress \ > -e MYSQL_PASSWORD=wordpresspwd \ > -v /home/docker/mysql:/var/lib/mysql \ > -d mysql Unable to find image ‘mysql:latest’ locally latest: Pulling from library/mysql 10a267c67f42: Pull complete  c2dcc7bb2a88: Pull complete  17e7a0445698: Pull complete  9a61839a176f: Pull complete  a1033d2f1825: Pull complete  0d6792140dcc: Pull…

  • wordpress 双横杠被转义为横线问题

    文本中 — 符号会被转义为 一个横杠,对于代码粘贴非常不方便。 解决办法: 安装 Quotmarks Replacer 插件。 网址 https://wordpress.org/plugins/quotmarks-replacer/

  • Docker–利用Supervisor在同一个容器中运行wordpress 包含httpd and mysql

    配置文件地址: https://github.com/how2dock/docbook/tree/master/ch01/supervisor 建立wordpress目录,按配置文件地址建3个文件: Dockerfile (保护数据库密码) Supervisord.conf wp-config.php   cd wordpress 建立镜像: docker build -t wordpress . 运行容器: docker run –d –p 80:80 wordpress   网页可以访问这个ip: http://xxx:80   下载一个工具: wget -P ~ https://github.com/yeasy/docker_practice/raw/master/_local/.bashrc_docker; echo “[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker” >> ~/.bashrc; source ~/.bashrc   利用工具docker-enter进入容器: docker-enter b98d252eb7f6 /bin/bash   docker ps –a 查出容器id 进入容器mysql…

  • docker–镜像的删除 Untagged 和 Deleted 的区别

    # docker rmi ubuntu:14.04 Untagged: ubuntu:14.04 Untagged: ubuntu@sha256:b2a55128abd84a99436157c2fc759cf0a525c273722460e6f8f9630747dfe7e8 Deleted: sha256:2ff3b426bbaafba63cae165e8f6a4955a24a53cdf6d25cce00353e97cda3df71 Deleted: sha256:674ac1ba904977cbee239556b7e9ec92addb590d0ed9689bcf9c4a8afd967927 Deleted: sha256:b4fb204519c474988eb7f16b97f9ce6e2fb0f6deb273d64a01b9eec8f3096921 Deleted: sha256:d264f10c88539212472e700e8abbd78ec2c73b02c59587bc76c22963b4214628 Deleted: sha256:e6b73004f2f4cc27ec61a3593512c3d1e0dad911e509ceef8526764f4f6aac62 Deleted: sha256:a8e78858b03ba02c3df71d555f90057f890495aabc86e7a39396c68c87ed5ff2 Untagged 和 Deleted 如果观察上面这几个命令的运行输出信息的话,你会注意到删除行为分为两类,一类是 Untagged,另一类是 Deleted。我们之前介绍过,镜像的唯一标识是其 ID 和摘要,而一个镜像可以有多个标签。 因此当我们使用上面命令删除镜像的时候,实际上是在要求删除某个标签的镜像。所以首先需要做的是将满足我们要求的所有镜像标签都取消,这就是我们看到的 Untagged 的信息。因为一个镜像可以对应多个标签,因此当我们删除了所指定的标签后,可能还有别的标签指向了这个镜像,如果是这种情况,那么 Delete 行为就不会发生。所以并非所有的 docker rmi 都会产生删除镜像的行为,有可能仅仅是取消了某个标签而已。 当该镜像所有的标签都被取消了,该镜像很可能会失去了存在的意义,因此会触发删除行为。镜像是多层存储结构,因此在删除的时候也是从上层向基础层方向依次进行判断删除。镜像的多层结构让镜像复用变动非常容易,因此很有可能某个其它镜像正依赖于当前镜像的某一层。这种情况,依旧不会触发删除该层的行为。直到没有任何层依赖当前层时,才会真实的删除当前层。这就是为什么,有时候会奇怪,为什么明明没有别的标签指向这个镜像,但是它还是存在的原因,也是为什么有时候会发现所删除的层数和自己 docker pull 看到的层数不一样的源。 除了镜像依赖以外,还需要注意的是容器对镜像的依赖。如果有用这个镜像启动的容器存在(即使容器没有运行),那么同样不可以删除这个镜像。之前讲过,容器是以镜像为基础,再加一层容器存储层,组成这样的多层存储结构去运行的。因此该镜像如果被这个容器所依赖的,那么删除必然会导致故障。如果这些容器是不需要的,应该先将它们删除,然后再来删除镜像。 用 docker images 命令来配合 像其它可以承接多个实体的命令一样,可以使用 docker images -q 来配合使用 docker rmi,这样可以成批的删除希望删除的镜像。比如之前我们介绍过的,删除虚悬镜像的指令是: $ docker rmi…

  • docker–建议下载bashrc_docker 脚本,利用docker-pid和docker-enter命令进入容器

    建议下载 .bashrc_docker,并将内容放到 .bashrc 中。 这个文件中定义了很多方便使用 Docker 的命令,例如 docker-pid 可以获取某个容器的 PID;而 docker-enter 可以进入容器或直接在容器内执行命令。 # wget -P ~ https://github.com/yeasy/docker_practice/raw/master/_local/.bashrc_docker; –2017-05-19 16:04:09– https://github.com/yeasy/docker_practice/raw/master/_local/.bashrc_docker Resolving github.com (github.com)… 192.30.255.113, 192.30.255.112 Connecting to github.com (github.com)|192.30.255.113|:443… connected. HTTP request sent, awaiting response… 302 Found Location: https://raw.githubusercontent.com/yeasy/docker_practice/master/_local/.bashrc_docker [following] –2017-05-19 16:04:11– https://raw.githubusercontent.com/yeasy/docker_practice/master/_local/.bashrc_docker Resolving raw.githubusercontent.com (raw.githubusercontent.com)… 151.101.88.133 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.88.133|:443… connected. HTTP request sent,…

  • docker--通过attach命令进入容器

    docker–通过attach命令进入容器

    docker–通过attach命令进入容器

  • Docker–使用 Dockerfile 定制nginx镜像

    # docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx v2 3e3413f5d526 3 hours ago 109MB ubuntu 14.04 2ff3b426bbaa 3 days ago 188MB nginx latest 3448f27c273f 8 days ago 109MB # cat Dockerfile FROM nginx RUN echo ‘<h1>Hello, Docker!1111111111</h1>’ > /usr/share/nginx/html/index.html # docker build -t nginx:v3 . Sending build context to Docker daemon 2.048kB Step…

  • docker–容器的终止、启动、删除

    列出正在运行的容器container # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 50f00085b48f nginx:v2 “nginx -g ‘daemon …” 7 minutes ago Up 6 seconds 0.0.0.0:81->80/tcp webserver2 e033ce3a2d90 nginx “nginx -g ‘daemon …” About an hour ago Up 11 seconds 0.0.0.0:80->80/tcp webserver1 停止容器: # docker stop webserver1 webserver1 # docker stop webserver2 webserver2 启动容器: #…

  • docker-- 启动一个nginx 容器并修改内容后利用commit生成新的镜像

    docker– 启动一个nginx 容器并修改内容后利用commit生成新的镜像

    docker– 启动一个nginx 容器并修改内容后利用commit生成新的镜像

  • Curl 命令用法

    获取页面内容 当我们不加任何选项使用 curl 时,默认会发送 GET 请求来获取链接内容到标准输出。 curl http://www.moneyslow.com 显示 HTTP 头 如果我们只想要显示 HTTP 头,而不显示文件内容,可以使用 -I 选项: curl -I http://www.moneyslow.com 输出为: HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Thu, 11 May 2017 08:24:45 GMT Content-Type: text/html; charset=utf-8 Content-Length: 24206 Connection: keep-alive X-Powered-By: Express Cache-Control: public, max-age=0 ETag: W/”5e8e-Yw5ZdnVVly9/aEnMX7fVXQ” Vary: Accept-Encoding 也可以同时显示 HTTP 头和文件内容,使用 -i 选项: curl -i http://www.moneyslow.com 输出为: HTTP/1.1 200…

  • Ansible 工作机制和简单命令

    Ansible工作机制Ansible 在管理节点将 Ansible 模块通过 SSH 协议推送到被管理端执行,执行完之后自动删除,可以使用 SVN 等来管理自定义模块及编排. 由上面的图可以看到 Ansible 的组成由 5 个部分组成:Ansible: 核心Modules: 包括 Ansible 自带的核心模块及自定义模块Plugins: 完成模块功能的补充,包括连接插件、邮件插件等Playbooks: 编排,定义 Ansible 多任务配置文件,有 Ansible 自动执行Inventory: 定义 Ansible 管理主机的清单Ansible安装除了源码编译安装还有两种比较简单的安装方式。3.1 yum安装rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install python-devel ansible -y3.2 pip安装pip install ansibleAnsible的简单使用Ansible 通过读取默认的主机清单配置/etc/ansible/hosts,可以同时连接到多个远程主机上执行任务。默认路径可以通过修改 ansible.cfg 的 hostfile 参数指定路径。cat /etc/ansible/hosts[web]192.168.1.100192.168.1.101注:为了避免Ansible下发指令时输入目标主机密码,需要提前配置免密钥登陆#@@ping测试,所有主机ansible all -m ping#@@运行shell命令,web组服务器ansible web -m shell -a “ps aux | grep java”#@@文件传输(copy)  将ansible本地的/etc/hosts…