Skip to content

Tag: docker

自建git服务-gitea

问题 有些代码想放在服务器上,方便到处都可以访问。免费的github当然是个好选择,但github这两年也挂了好几次了,自建的服务更多时候是作为github的backup,或者不想代码被用作AI写作的素材。 操作 gitea服务docker-compose.yml docker-compose up 启动服务,可能会看到如下报错 此时只要按照提示,在/etc/sysctl.conf中添加vm.overcommit_memory=1 即可。修改完后使用sudo sysctl -p 命令,让修改生效。 此时再执行docker-compose up 就不会看到这个警告了 反向代理 gitea官网有反向代理的使用说明: https://docs.gitea.io/en-us/reverse-proxies/。个人对nginx比较熟悉,所以使用nginx,以下为对应的nginx 配置。(当然dns解析先配置上) 管理后台配置 访问https://git.xxx.com 就可以看到gitea的安装管理界面,设置好用户名密码即可。 SSH访问配置 我们想让本地的客户端可以快速访问gitea ,就要设置本地的ssh…

docker分配独立公网ip

问题 多个相同服务的容器调用第三方的服务,该第三方服务对调用者的ip进行了限制,业务上需要对这些服务设置不同出口ip才行。而这些容器所在的服务器拥有多个公网ip,可以给不同的服务容器分配单独的公网ip。 思路 docker的默认网络通信方式是桥接的docker0,而docker0通过修改iptable将请求转发出去 处理步骤 添加新的docker network 添加当前服务器可用的公网IP 测试下

相同主机上不同docker-compose服务之间通信

拆出服务后,将mysql服务单独一个docker-compose配置启动后,其他服务可以通过mysql服务所在vps的域名+端口访问mysql服务。但此时原先大量原先本地流量就变成了公网流量,nginx服务也是同样的问题。如果是gcp之类的大厂,应该可以放在同一个vpc内,避免之类费用。但手上杂牌vps并不具备这样的条件。流量浪费了一倍也是钱呀,怎么办?