「实战篇」开源项目docker化运维部署。#66.100机器执行docker run -d -p 9000:9000 portainer/portainer -H tcp://192.168.66.100:2375#66.101机器执行docker run -d -p 9000:9000 portainer/portainer -H tcp://192.168.66.101:2375#66.102机器执行docker run -d -p 9000:9000 portainer/portainer -H tcp://192.168.66.102:2375#66.103机器执行docker run -d -p 9000:9000 portainer/portainer -H tcp://192.168.66.103:2375.
harbor支持https访问。harbor.cfg修改:hostname?=?harbor.magedu.example.com?#(本机ip192.168.6.131或域名为了配置ssl证书)ui_url_protocol?=?httpsharbor_admin_password?=?123456ssl_cert?=?/usr/local/src/harbor/certs/server.crtssl_cert_key?=?/usr/local/src/harbor/certs/server.key./usr/local/src/harbor/certs./etc/docker/certs.d/harbor.magedu.example.com./etc/docker/certs.d/harbor.magedu.example.comscp?
OSX boot2docker hangs on “Waiting for VM and Docker daemon to start …”export DOCKER_HOST=tcp://192.168.59.103:2376export DOCKER_CERT_PATH=/Users/Me/.boot2docker/certs/boot2docker-vmexport DOCKER_TLS_VERIFY=1.$ docker psFATA[0000] Couldn''t read ca cert /Users/Me/.boot2docker/certs/boot2docker-vm/ca.pem: open /Users/Me/.boot2docker/certs/boot2docker-vm/ca.pem: no such file or directory.
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env swarm-node1test@bogon:~$ docker-machine lsNAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORSswarm-master * generic Running tcp://192.168.1.80:2376 swarm-master (master) v17.06.0-ce swarm-node1 - generic Running tcp://192.168.1.73:2376 swarm-master v17.06.0-ce.
etcddockerKuberneteskubeletkube-proxykube-apiserverkube-controller-managerkube-scheduler.-rwxr-xr-x. 1 root root 177M Jun 28 04:55 kube-apiserver.-rw-r--r--. 1 root root 8 Jun 28 04:55 kube-apiserver.docker_tag.-rw-r--r--. 1 root root 8 Jun 28 04:55 kube-controller-manager.docker_tag.-rw-r--r--. 1 root root 8 Jun 28 04:55 kube-proxy.docker_tag.$ cp /root/kubernetes/server/bin/kube-proxy /usr/bin/
CentOS7 下CouchBase安装问题解决现象:在CentOS7下rpm安装CouchBase,安装都成功了,但是在最后启动是总是报目录不存在的错误。
(1)查看对外开放的端口状态查询已开放的端口 netstat -anp查询指定端口是否已开 firewall-cmd --query-port=666/tcp提示 yes,表示开启;(2)查看防火墙状态查看防火墙状态 systemctl status firewalld开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld开启防火墙 service firewalld start 若遇到无法开启先用:systemctl unmask firewalld.service 然后:systemctl start firewalld.service。
基于kubernetes构建Docker集群管理详解一、前言 Kubernetes 是Google开源的容器集群管理系统,基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件,目前最新版本为0.6.2。2)结论:在replicationcontronllers.json中,"replicaSelector": {"name": "webserver_pod"}要与"labels": {"name": "webserver_pod"}以及service中的"selector": {"name": "webserver_pod"}保持一致;
8.使用Docker Compose管理多个容器Docker Compose是一个用来定义和运行复杂应用的Docker工具。docker-compose up -d显示的输出如下:Creating attendees_mysqldb_1...Creating attendees_mywildfly_1...使用-f指定代替的compose文件。docker-compose scale mywildfly=2Stopping rafael_mywildfly_3... doneStopping rafael_mywildfly_4... doneRemoving rafael_mywildfly_3... doneRemoving rafael_mywildfly_4... done.
CORE_PEER_LOCALMSPID="Org1MSP" CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp CORE_PEER_ADDRESS=peer0.org1.example.com:7051.
docker 镜像仓库 Harbor 部署 以及 跨数据复制。0.0:443->443/tcp deploy_proxy_16b0159939874 deploy_ui "/go/bin/harbor_ui" 4 minutes ago Up 4 minutes 80/tcp deploy_ui_16f2298da0f67 deploy_mysql "docker-entrypoint.sh" 4 minutes ago Up 4 minutes 3306/tcp deploy_mysql_12dbca506e1ea library/registry:2.4.使用 docker login userIP 登陆 Harbor.diff docker-compose.yaml /tmp/harbor/Deploy/docker-compose.yaml.
Docker容器学习梳理。由于运行Docker容器和管理它们可能会花费一点点努力和时间,因为基于web的应用程序-DockerUI应运而生,它可以让管理和运行容器变得很简单。DockerUI是一个开源的基于Docker API的web应用程序,提供等同Docker命令行的大部分功能,支持container管理,image管理。启动了 DockerUI容器之后,就可以用它来执行启动、暂停、终止、删除以及DockerUI提供的其它操作Docker容器的命令。
在 U-NAS Docker 上安装迅雷教程在 U-NAS Docker 上安装迅雷教程Docker 是一种提供操作系统级别的虚拟化技术,也称为容器。另外Docker也是一种开源的应用容器引擎,用户可以自由下载与使用Docker-ce版本,从Docker-hub上下载自已喜欢的各种应用,并且开发者也可以利用Docker打包他们的应用及依赖包到一个可移植的容器中,然后发布到任何流行的linux机器上,也可以实现虚拟化。
安装成功之后,需要把 pi 用户添加到 docker 用户组,这样在执行 docker 命令时就不需要每次都带 sudo,当然,你可以不做这个操作,但是每次执行 docker 命令时要带 sudo。docker info.docker run -d --name portainer --restart unless-stopped -p 9000:9000 -v ~/portaniner/data:/data -v /var/run/docker.sock:/var/run/docker.sock registry.docker-cn.com/portainer/portainer:linux-arm-1.14.0.docker rm portainer.
一 安装docker(详解)一、安装docker.yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo.5 指定安装版本 yum install docker-ce-18.09.6.ce -y.systemctl start docker systemctl enable docker第二种安装方式。vim /etc/docker/daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] } 重启服务 systemctl restart docker.service。
centos7 docker升级到指定版本。yum erase docker \find /etc/systemd -name ''*docker*'' -exec rm -f {} \;find /lib/systemd -name ''*docker*'' -exec rm -f {} \;rm -rf /var/lib/docker #删除以前已有的镜像和容器,非必要。yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo.yum list docker-ce --showduplicates | sort -r.
CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下.systemctl stop firewalld.service #停止firewall.systemctl disable firewalld.service #禁止firewall开机启动。如果要修改防火墙配置,如增加防火墙端口3306.systemctl restart iptables.service #重启防火墙使配置生效。systemctl enable iptables.service #设置防火墙开机启动。
我们把docker镜像看成是“源代码文件“,registry server就是”git仓库“,平日我们写好的代码文件都需要push到代码仓库中,对于docker镜像也一样,镜像打包好以后需要提交到registry server服务器上让测试人员构建测试环境,或者是上线业务。所以我们需要把镜像统一都存储到registry server上,这样传输镜像就更加方便,也能保证镜像的唯一性,并且可靠性高,registry server可以把镜像存储到存储服务器上。
1docker run --entrypoint htpasswd registry:2 -Bbn wangxiaolei 123456 >>~/docker/auth/htpasswd.docker run --entrypoint htpasswd registry:2 -Bbn wangxiaolei1 123456 >>~/docker/auth/htpasswddocker run --entrypoint htpasswd registry:2 -Bbn wangxiaolei2 123456 >>~/docker/auth/htpasswddocker run --entrypoint htpasswd registry:2 -Bbn wangxiaolei3 123456 >>~/docker/auth/htpasswd.
记测试环境无法mount故障。1、因测试环境一台虚机出现问题,导致测试环境无法正常使用,迁移有问题的虚机后,同时重启整套测试环境的虚机,恢复正常。2、因这些文件是上传到192.168.1.155的/opt/file目录下,后查看测试环境192.168.1.150的硬盘挂载情况,发现/opt/file并没有挂载。切换至192.168.1.155服务器,查看nfs.service 状态,显示为dead,尝试systemctl restart nfs.service无反应,一直处于hang住的状态。
「docker实战篇」python的docker爬虫技术。uiautomator 是 安卓4.3之后发布的测试工具,uiautomator是用来做UI测试的。uiautomatorviewer>点击uiautomatorviewer.bat 打开uiautomatorviewer.官方的uiautomator获取到的元素很简单,缺少fullIndexXpath和uiaSelector>民间有大神,改写了这个uiautomator。能够获取到元素,就可以操作元素,这也就是python爬虫自动化的首要。
我们可以ton 使用Elasticsearch + Logstash + Kibana搭建日志集中分析平台实践 点赞 作者:谢权''blog Give Me Freedom,Give Me Fire ,Give Me Reason .Take Me Higher 原文地址:使用Elasticsearch + Logstash + Kibana搭建日志集中分析平台实践, 感谢原作者分享。
一键安装最新内核,开启 BBR 加速网络。本着不重复造轮子的精神,iVPSer 君从互联网上找到了一键安装最新内核并开启 TCP BBR 的脚本。wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.shchmod +x bbr.sh./bbr.返回值一般为:net.ipv4.tcp_available_congestion_control = bbr cubic reno.返回值一般为:net.ipv4.tcp_congestion_control = bbr.返回值有 tcp_bbr 模块即说明bbr已启动。
CentOS7安装 Tomcat 8 完整步骤。cd ~wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gzsudo tar -zxvf apache-tomcat-8.0.33.tar.gz -C /opt/tomcat --strip-components=1.cd /opt/tomcatsudo chmod -R tomcat .sudo chgrp -R tomcat confsudo chmod g+rwx confsudo chmod g+r conf/*sudo chown -R tomcat logs/ temp/ webapps/ work/sudo vi /opt/tomcat/conf/tomcat-users.xml.
$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org$ sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm$ sudo sed -i "s/enabled=0/enabled=1/g" /etc/yum.repos.d/elrepo.repo$ sudo yum install kernel-ml -y 更新 grub 引导。$ sudo egrep ^menuentry /etc/grub2.cfg### 选择最新的那一个, 比如 0$ sudo grub2-set-default 0$ sudo reboot 开启 BBR.
互联网变革又十年:2008.在过去的十年中,我们已经耗尽了剩余的IPv4地址,而在世界的大部分地区,IPv4互联网正在面临某种形式的IP短缺。我们不是在互联网上执行全面的协议变更,而是改变基础设施的每个部分以支持IPv6来改变了互联网的基本架构。在2018年似乎五分之一的互联网用户(现在估计是地球上一半的人)能够使用优先于 IPv6 的互联网,其中的大部分发生于近十年。对于人类互联网来说,移动市场现在是互联网定义的收入市场。
我对TCP协议的一点形而上的看法。TCP是一个30年前的协议,在那个时间,TCP/IP仅仅是刚刚开始,基于TCP来进行的数据传输首要的需求就是按序性和正确性,而不是性能。回到TCP。作为一个端到端协议,对网络无感知的TCP必须要进行拥塞控制,否则整个网络将会在TCP流量的冲击下崩溃,但是当TCP意识到拥塞问题的时候,协议已经被设计出来了,所以我们从第一版TCP协议可以看到,TCP协议头里没有任何可以用于拥塞控制的字段!
虽然BBR分离了控制逻辑和数据发送逻辑,但是TCP的一切都是ACK时钟驱动的,如果ACK该来的时候没有来,比如说丢了,比如延迟了,那么就会影响BBR整个核心的运作,进而影响Pacing发送引擎的数据发送动作,BBR要做的是,即便没有ACK来驱动,也可以自行发送本该发送的数据包,因此Pacing发送引擎的发送缓冲区的意义重要,说白了就是,发送缓冲区里一定要有足够的数据包才行,就算ACK没有来,引擎还是有包可发的。
一、使用Yum安装(推荐)  使用Yum安装是推荐的方式,整体的流程非常的简单,也不容易出错,如果不需要什么特殊配置,建议使用Yum尽进行安装。最近在使用虚拟机时遇到一些麻烦,因为公司内部有网络管理,所以vm连接不上外网,yum无法安装软件,怎么解决呢?–使用iso做本地yum源,可以解决大部份的包安装。fedora 23 安装默认的拼音输入法,如果第一次进系统没有选中拼音输入法,那么以后就要自己添加拼音输入法了。