前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决 docker scratch 镜像的部署问题

解决 docker scratch 镜像的部署问题

原创
作者头像
horan-geek
修改2024-07-25 16:15:15
8050
修改2024-07-25 16:15:15
举报
文章被收录于专栏:云原生docker

https 请求失效,没有证书1

解决办法

代码语言:javascript
复制
ADD https://curl.haxx.se/ca/cacert.pem /etc/ssl/certs/

更改时区

  • scratch 镜像没有办法使用 mkdir,使用 tar 命令打包系统的时区 /usr/share/zoneinfo 定义压缩文件 zoneinfo.tar.gztar cfz zoneinfo.tar.gz /usr/share/zoneinfo
  • 结合 docker ADD 命令可以让时区文件自动解压到 /usr/share/zoneinfo
  • 预先将 zoneinfo 中的 /usr/share/zoneinfo/PRC 文件拷贝到根目录
  • 将 PRC 复制到 /etc/localtime 可以改变本地时区,从而不需要改 golang 代码ADD PRC /etc/localtime

完整 dockerfile

代码语言:javascript
复制
FROM scratch
ADD PRC /etc/localtime
ADD zoneinfo.tar.gz /
ADD https://curl.haxx.se/ca/cacert.pem /etc/ssl/certs/
ADD ./api.bangshang.net.cn /
ADD ./.env /.env
EXPOSE 9999
CMD ["/api.bangshang.net.cn"]

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • https 请求失效,没有证书1
  • 更改时区
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档