docker 配置在pull阶段使用 proxy
最近一些不可描述的会议导致了整个国内互联网的大瘫痪,顺带牵连了 Docker
镜像的同步功能。所以说不能相信国内互联网这群人,动不动就听话干事。
由此,我在部署 docker
时就遇到了网络连接超时的问题,甚至是 hello world
都无法跑得通(天哪,这些不可描述的会议研究的是开放互联网,却是大张旗鼓的搞瘫整个互联网)。所以想到需要使用梯子来加速pull。
最近一些不可描述的会议导致了整个国内互联网的大瘫痪,顺带牵连了 Docker
镜像的同步功能。所以说不能相信国内互联网这群人,动不动就听话干事。
由此,我在部署 docker
时就遇到了网络连接超时的问题,甚至是 hello world
都无法跑得通(天哪,这些不可描述的会议研究的是开放互联网,却是大张旗鼓的搞瘫整个互联网)。所以想到需要使用梯子来加速pull。
公司有一台退役的古早机器安装的操作系统是 CentOS7.6
,软件源已经几年没有更新了,基本上已经到达无法使用的地步了。现在需要在这上面搞交易运维(tmd真抠),所以要安装 Docker,以适应新的软件开发环境。
|
|
或者使用国内阿里云源(使用命令查看系统版本 cat /etc/redhat-release
)
|
|
如果遇到
|
|
先试着修改 DNS
|
|
部分 rpm
软件可以在这里找到:https://mirrors.aliyun.com/centos-vault/7.9.2009/extras/x86_64/Packages/
通过源代码安装 gcc14
,同时需要更新 libstdc++
动态库链接。
今天遇到一个奇怪的现象:由于我们使用的 init_shm
清空共享内存数据,这个需要指定大小。由于初始化脚本事先不知道实际配置文件使用的 shm_size
,导致两者的大小是不一样的。如此一来,init_shm
先是让操作系统分配了一个物理内存,然后使用的程序以配置文件的 shm_size
进行使用,导致内存越界了。
所以我们开发了专门用于交易运维的 infra
项目,通过自动化的方式进行匹配。