今天用docker部署一个web服务时遇到总是连不上宿主机mysql数据库的问题,报SQLSTATE[HY000] [2002] Connection refused,经过测试,宿主机用相同配置可以连上,登入docker容器内就连不上,初步判断容器内通过localhost或127.0.0.1是连不上宿主机的。具体原因和解决方法如下:
分类目录归档:运维op
发表评论
Mac Homebrew国内镜像自动安装脚本
官网的安装总是因为各种墙安装失败,用国内这个地址很好用:
使用nc命令传输文件
在某些特殊情况下,我们从一台机器向另一台机器传输文件时会遇到受限于堡垒机或scp被禁等情况,这里分享一个使用nc传输大文件的方法。
机器人操作系统ROS—树莓派Pi4环境(Raspberry Pi OS + ROS Melodic)
mac顽固开机启动程序清理
来自 Google 的高可用架构理念与实践
Kubernetes中文手册
Tmux
简单点说,这个工具能解决nohup python faceswap.py train & 报cannot connect to X server的问题,即远端的程序不能后台运行,但是你的网络又经常会断开,用Tmux就好了
教娃学编程—1.入门概念、int变量、if判断、函数
matplotlib绘图学习 Mark
Mark:http://whuhan2013.github.io/blog/2016/09/16/python-matplotlib-learn/
史上最详细的iptables说明
docker入门
2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。
mac原生ssh支持登陆状态在多个窗口间共享
$ vim ~/.ssh/config 添加以下配置:
Host *
ControlMaster auto #多窗口共享登陆状态
ControlPath ~/.ssh/%h-%p-%r
ControlPersist yes #登陆状态保留时间,yes表示永久,除非网络断开
Host mars #快捷别名
hostname mars.com #远程机器
user yanjingang #用户名
$
ssh mars #使用别名登陆
登陆后在新窗口再次运行ssh mars时不用输入密码,会自动登陆
为RaspberryPi3板子初始化Raspbian系统 (Mac环境)
linux rm回收站
centos系统默认没有回收站,rm删除了就彻底没了。作为程序员,所有linux机器上都应该增加回收站机制,以防万一。
用shell脚本监控进程是否存在,不存在则启动的实例
用shell脚本监控进程是否存在,不存在则启动的实例:
正在考虑微服务架构的松耦合?小心这些陷阱!
微服务是一种新的架构,它使用简单、轻量、松耦合的服务来构建系统,这些服务彼此可以独立开发和发布。
分布式队列编程:模型、实战
10条命令分析Linux性能问题
当你登录到一台存在性能问题的Linux服务器上时,在头一分钟,你会检查什么?