+
 新版

求教大佬,docker镜像打包到生产服务器

sprouting 发布于 2021/01/21 00:56
阅读 729
收藏 0

野路子程序猿,公司也没大佬,周围的基本连docker都玩不转的那种,只好发帖求助了。

直接说问题,项目在测试服务器跑的时候,我是直接本地 dockerfile 编译打包镜像到测试服务器,idea一键搞定,然后docker run 运行起来镜像,但最近要上生产环境了,我查了下,docker开启远程打包镜像这个功能好像不太安全,我就没开,现在都是先打包镜像到测试环境,然后 docker save 将镜像保存,再发送到生产服务器,然后 docker load 解压加载镜像,但这一个镜像包太大,上传一次慢的要死,而且也麻烦,有没其他好的办法。

我想到有一个方案是将dockerfile文件放到生产服务器,然后将jar包扔上去生成镜像,但感觉也好麻烦,还有没其他好方案。

另外备注 下,项目只有3台机器,没上k8s, 也没做docker的容器编排

加载中
1
rainsay
rainsay

你需要一个docker 镜像服务器,可以自己搭建,也可以用云厂商的(有免费的),测试环境 docker push ,生产环境 docker pull 就可以

sprouting
sprouting
好的,谢谢大佬,又get到新技能
0
迷城技术
迷城技术

你可以用阿里云的云校,人少直接免费用的,用云校在线打包推送到阿里云的镜像仓库,生产直接docker pull下来使用

迷城技术
迷城技术
云效
0
gammey
gammey

dockerfile传到线上,线上进行打包,最好自己做个镜像库打包完传到docker-registry(这里都走内网,相当安全)

0
我看你还调皮
我看你还调皮

用docker启动一个镜像仓库harbor,docker push 到镜像仓库,然后生产环境docker pull

你可能需要ssl文件,配置docker免ssl登录等问题

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部