首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改Dockerfile中使用的默认Dockerfile

如何更改Dockerfile中使用的默认Dockerfile
EN

Stack Overflow用户
提问于 2020-06-26 14:35:31
回答 2查看 501关注 0票数 0

我是码头新来的。我在一个封闭的环境中工作(例如,无法访问互联网),我有一个简单的Dockerfile,如下所示:

代码语言:javascript
复制
FROM alpine 
LABEL maintainer="dwa"
RUN apk add --update nodejs modejs-npm
COPY SimpleServer.js /src
WORKDIR /src
RUN npm install
EXPOSE 8083
ENTRYPOINT["node", "./SimpleServer.js"]

当我试图像这样运行映像构建时:

停靠映像构建-t web:最新的.

我收到以下错误

代码语言:javascript
复制
get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on xxx.xxx.xxx.xxx:53: read udp xxx.xxx.xxx.xxx..... i/o tmeout
(alpine, etc...)

我可以访问一个单独的存储库中的所有图像,我可以通过内部网络访问这些图像。问:在我的特定存储库查找“正式”回购之前,可以配置Docker吗?如果是的话,我该如何做?

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-26 14:51:39

您可以在dockerfile中指向存储库:

代码语言:javascript
复制
FROM your_repository/your_image:your_version

示例:

代码语言:javascript
复制
FROM myrepo/alpine
LABEL maintainer="dwa"
RUN apk add --update nodejs modejs-npm
COPY SimpleServer.js /src
WORKDIR /src
RUN npm install
EXPOSE 8083
ENTRYPOINT["node", "./SimpleServer.js"]
票数 1
EN

Stack Overflow用户

发布于 2020-06-26 14:53:19

只需将类似的内容添加到您的comamnd

代码语言:javascript
复制
FROM your_specific_docker_registy_name/name_of_image:tag_of_you_want
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62597077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档