在远程存储库上构建Docker镜像Artifactory



我使用Artifactory作为远程存储库来构建我的docker映像。现在,在执行命令$ docker build之前,我必须更改docker文件,以便更改每一行。

FROM rocker/shiny
RUN apt-get update
RUN apt-get update && apt-get install -y
.
.
. 

docker文件中大约有100行。为了说docker build应该在Artifactory上运行,我必须更改每一行,如下所示:

FROM docker-remote-docker-io.artifacts/rocker/shiny

是否有可能设置docker或更改. ~/.profile以避免更改文档文件中的每一行?

docker build中的选项URL不是我需要的!;(

你没有说你在哪里构建,但你可以设置一个代理到dockerhub

幸运的是,Docker引擎上有一个功能几乎没有被注意到:"--registry mirror"守护程序选项。已配置发动机选项在每个Linux发行版上都有所不同,但在CentOS/REL中,您可以编辑"/etc/sysconfig/docker"文件并重新启动docker:

这样您就不必更改FROM

最新更新