由于Docker Hub仅允许1个私有repo,我想知道是否有任何方法可以使用Github或Gitlab等平台来下载镜像?例如:
FROM git@github.com/username/repo
...
...
...
由于Docker Hub仅允许1个私有repo,我想知道是否有任何方法可以使用Github或Gitlab等平台来下载镜像?例如:
FROM git@github.com/username/repo
...
...
...
在gitlab.com上注册一个账户非常容易。GitLab提供了与项目相关的Docker registry,您可以拥有无限数量的私有项目:
my-docker-project
# Will prompt for login/pass
docker login registry.gitlab.com
read_registry
and write_registry
scopes. You can generate one via your profile Preferences > Access token. Login is the token name and password the secret token provided.# Push an image
docker push registry.gitlab.com/YourUsernameOrGroup/my-docker-project
# Push an image on a sub-path
docker push registry.gitlab.com/YourUsernameOrGroup/my-docker-project/myimage
FROM registry.gitlab.com/YourUsernameOrGroup/my-docker-project
# ...
docker login
命令在相关的GitLab注册表上进行身份验证(或者项目必须是公开的)。