目录前言:1、背景2、ChatGPT的方案3、我的方案3.1本地构建3.2GithubAction构建3.3实际方案前言:Docker是一个非常流行的开发和部署平台,它可以帮助开发者快速构建、部署和管理应用程序。在使用Docker的过程中,我们可能需要切换国内外源来获取更快速的软件包和镜像。1、背景在国内,dockerbuild的时候,如果没有修改为国内的源或者使用国内镜像(包括yum,pip,apt-get,npm等等),网络会非常的慢,有时候甚至用不了。但是,如果在使用GithubActiondockerbuild时,机器是在美国,使用国内的源或者镜像,就会适得其反。查看详细的log,发现
日常的生产开发中,免不了从国外拉取镜像,但有个问题,我们可能访问不到那个镜像源,因此需要使用代理https://labs.play-with-docker.com具体步骤使用dockerhub账号登录上述代理执行pull下载你要的镜像sudodockerpullregistry.k8s.io/ingress-nginx/controller:v1.3.0登录dockerhub创建一个仓库在代理界面对下载的镜像打上tagsudodockertagregistry.k8s.io/ingress-nginx/controller:v1.3.0dockerhub用户名/仓库:tag比如sudodock
我看了这篇文章:UsingCMaketostaticallylinktoalibraryoutsideoftheproject.但我仍然无法理解这意味着什么:add_subdirectory(/path/to/the/library/source/directorysubproject/grzeslib)我假设“/path/to/the/library/source/directory”是指来自硬盘的路径,但我不明白“subproject/grzeslib”是什么意思。现在我尝试了:include_directories(../path/to/dir)add_subdirectory(