介绍介绍福哥在使用pymysql查询数据的时候发现了一个奇怪的问题,就是MySQL数据库里面明明存储的是正常的中文,但是通过pymysql查出来之后就会报出如下错误:UnicodeDecodeError: 'utf-8' codec can't decode b...
介绍介绍CentOS自带的docker是早期的版本,支持的功能比较少,而且已经没有人维护了。最新的版本存在于docker团队维护的版本,社区版本是docker-ce,企业版本是docker-ee,像福哥这样的P民自然选择docker-ce版本了。由于默认CentOS自带的是早期的版本的docker,所以福哥要把它升级到docker-c...
介绍介绍福哥在使用docker-compose工具build镜像的时候得到了如下的错误信息:[root@dev TFLinux]# docker-compose build mysql
Building mysql
unknown flag: --iidfile...
介绍介绍前面福哥带着大家使用CentOS7通过Postfix和SASL服务搭建了一个SMTP邮件服务器,通过SMTP服务可以实现发送电子邮件的功能。SMTP服务可以用来发送电子邮件,POP服务可以用来接收电子邮件,今天福哥会带着大家继续在SMTP服务器的基础之上通过Dovecot搭建POP邮件服务器。安装安装直接通过yum安装dove...
介绍介绍福哥在使用docker-compose搭建邮箱服务器的时候发现sendmail需要依赖的服务非常多,势必需要用到privileged权限,而福哥非常不想在这样的服务里面分配这么高的权限,那么怎么办呢?后来经过一番研究,发现了postfix这个小可爱,它真的很简单,真的很好用,比起sendmail来说配置起来舒服太多了!配合着d...
介绍介绍Rancher/Rancher就是Rancher 2.x版本的命名,Rancher 2.x是不依赖Apache之类的web服务器运行的,因此如果我们要更换默认的非授权SSL证书不是那么简单的了。福哥为了这个证书的问题折腾了一下午,经过各种研究尝试终于解决了问题~~安装原来rancher 2.x的ssl证书默认情况下是不在ran...
介绍介绍福哥发现如果我们在rancher服务器节点上面部署rancher客户端节点的话,总是会出现不成功的情况。这是因为虽然是一台服务器,但是服务器节点和客户端节点之间还是“远程”操作的,这里面就存在一个安全的问题。而rancher解决安全的方式就是使用HTTPS方式加密传输数据,HTTPS就意味着需要一张SSL证书。当我们没有合法的...
介绍介绍关于docker做端口映射的技术,相比大家都比较属性了,不就是用port做个映射吗?简单!!!其实,这个端口映射还是有一些道道的,大家跟着福哥来吧~~expose暴露端口给宿主机,这时可以通过iptables设置NAT规则将暴露出来的端口映射出来。真实IP地址因为是通过NAT访问的,所以服务器获取的客户端IP地址就是NAT外面...
介绍介绍通过 GeoIP 库可以建立一个本地IP归属地查询系统,快速查询IP归属地信息。最主要的是,它是免费的哦~~安装下载下载 GeoIP2 库https://dev.maxmind.com/geoip/geoip2/geolite2/1、下载库需要注册账号,注册步骤:提交注册申请,需要一个 Email 地址通过 Email 接收邮...
{"env":{"total":1,"max":2,"default":1},"idx":{"1":1},"file":{"1":{"uri":"images\/news\/2017\/10\/13\/2017101308\/ae71fb44.jpeg","exifInfo":{"Make":"Apple","Model":"iPho...
{"env":{"total":3,"max":5,"default":2},"idx":{"2":2,"3":3,"4":4},"file":{"2":{"uri":"images\/news\/2017\/10\/10\/2017101010\/4ee7b679.jpeg","exifInfo":{"Make":"Apple","...
{"env":{"total":1,"max":2,"default":1},"idx":{"1":1},"file":{"1":{"uri":"images\/news\/2017\/10\/10\/2017101010\/1b075f54.jpeg","exifInfo":{"Make":"Apple","Model":"iPho...
{"env":{"total":1,"max":2,"default":1},"idx":{"1":1},"file":{"1":{"uri":"images\/news\/2017\/10\/09\/2017100909\/445685fa.jpeg","exifInfo":{"Orientation":1,"XResolution...
{"env":{"total":1,"max":2,"default":1},"idx":{"1":1},"file":{"1":{"uri":"images\/news\/2017\/09\/27\/2017092701\/1c43b1a0.jpeg","exifInfo":{"Make":"Apple","Model":"iPho...
{"env":{"total":1,"max":2,"default":1},"idx":{"1":1},"file":{"1":{"uri":"images\/news\/2017\/09\/26\/2017092616\/c3c9a90c.jpeg","exifInfo":{"Orientation":1,"XResolution...
{"env":{"total":2,"max":3,"default":1},"idx":{"1":1,"2":2},"file":{"1":{"uri":"images\/news\/2017\/09\/26\/2017092610\/28294125.jpeg","exifInfo":{"Orientation":6,"ExifI...
{"env":{"total":2,"max":2,"default":0},"idx":[0,1],"file":[{"uri":"images\/news\/2017\/09\/17\/2017091709\/539be6a6.jpeg","exifInfo":{"Orientation":1,"XResolution":72,"...
{"env":{"total":3,"max":3,"default":0},"idx":[0,1,2],"file":[{"uri":"images\/news\/2017\/09\/17\/2017091701\/cd653fa4.jpeg","exifInfo":{"Orientation":0,"XResolution":30...
{"env":{"total":7,"max":16,"default":2},"idx":{"2":2,"4":4,"5":5,"6":6,"7":7,"8":8,"15":15},"file":{"2":{"uri":"images\/news\/2017\/09\/12\/2017091209\/e2e82544.jpeg","...
{"env":{"total":5,"max":8,"default":2},"idx":{"2":2,"4":4,"5":5,"6":6,"7":7},"file":{"2":{"uri":"images\/news\/2017\/09\/12\/2017091208\/bb970b5c.png","exifInfo":{"Make...
介绍介绍rancher 是一款基于 b8s(kubernetes)的服务集群管理工具可以自由自在地对 docker 服务器上的容器进行加减管理,大大降低了运维成本,提高了系统高可用性教程安装我们使用镜像安装 rancher 服务拉取镜像直接通过 docker 拉去 rancher 镜像docker pull ran...
介绍介绍要学会使用Rancher需要学会使用kubectl工具,这个工具也是rancher里面管理集群的工具。今天福哥要在一个全新的机器上面安装kubectl工具,大家跟着来吧~~安装导入源首先需要将kubernetes的源导入进来。cat <<EOF | sudo tee ...