gitea一站式的提供了众多的软件包管理,前面介绍过npm、nuget的软件源。今天介绍下gitea托管docker镜像源。在私有项目中使用gitea管理项目代码和docker的镜像发布是一个很不错的解决方案。下面介绍下基本的使用。
以服务器 try.gitea.io 为例,用户名 zhangsan
登录你的镜像仓库,也就是你的 Gitea 服务器地址,会提示输入账号和密码。如果是使用的token 那账号就输入token 密码就是token的内容
docker login try.gitea.io
从官方仓库拉取一个 nginx:latest 镜像,并改名。
docker pull nginx:latest
try.gitea.io 是gitea的服务地址、 zhangshan是你自己的账户名,如果是组织就写组织名。关系到镜像的归属。nginx:latest 是镜像的版本
docker tag nginx:latest try.gitea.io/zhangsan/nginx:latest
推送镜像到 Gitea 服务器
docker push try.gitea.io/zhangsan/nginx:latest
此后,不管你在何处,公网还是内网,使用私有镜像时,都可以从你的 Gitea 服务器拉取。
docker run --name nginx -p 80:80 -d \
try.gitea.io/zhangsan/nginx:latest
评论区