/NekoDockerfile

存放一些常用的 Dockerfile

Primary LanguageShell

NekoDockerfile

存放一些常用的 Dockerfile

使用 http 代理构建镜像:

部分场景需要用到代理才能联网,可用以下方法设置代理:

设置了环境变量 http_proxy,只是针对前台 docker console 使用,而真正访问 pull 镜像的是后台的 daemon,因此,需要设置 daemon 访问 proxy

mkdir -p /etc/systemd/system/docker.service.d
vim /etc/systemd/system/docker.service.d/http-proxy.conf
#在文件内输入 -->>
[Service]
Environment="http_proxy=http://192.168.1.137:1081"
Environment="HTTPS_PROXY=http://192.168.1.137:1081"
# 重启服务生效
systemctl daemon-reload && systemctl restart docker

docker build 过程中还需要单独在 Dockerfile 中配置代理。若无需代理,请手动去掉代理选项

# 将以下内容写入到 Dockerfile 开头,apt、yum 等包管理工具将会走代理
ENV http_proxy http://10.253.195.71:1082
ENV https_proxy http://10.253.195.71:1082

构建方法示例:

-t 指定存储库;-f 指定 Dockerfile 文件;. 指定上下文

docker build -t xborner/ansible:v1.1 -f Dockerfile .