我是Docker的新手。我有以下两个从docker hub
下载的docker映像文件public class MyProfileService : IProfileService
{
public Task GetProfileDataAsync(ProfileDataRequestContext context)
{
var sub = context.Subject.GetSubjectId();
var claims = new List<Claim>
{
new Claim("name", "SomeName"),
};
context.IssuedClaims.AddRange(claims);
return Task.FromResult(0);
}
public Task IsActiveAsync(IsActiveContext context)
{
context.IsActive = true;
return Task.FromResult(0);
}
}
我有Gitlab信息库,我要将这两个图像推送到其中。我能够连接到Gitlab注册表。我正在尝试使用以下命令推送Cassandra:3图片。
(1) Cassandra:3
(2) Kong
执行上述命令时,出现以下错误。
docker push registry-gitlab.mycompany.com/username/myproject/cassandra:3
在我执行push命令的系统中,有一个名为cassandra的图像,带有标签3。在经历了stackoverflow中的类似问题之后,我认为这与标签名称有关,但是我不确定应该为该图像分配的标签名称是什么,或者不确定更新标签是否会出现问题。
答案 0 :(得分:0)
首先,您必须标记Docker映像
docker tag Cassandra:3 registry-gitlab.mycompany.com/username/myproject/cassandra:3
然后您可以按下
docker push registry-gitlab.mycompany.com/username/myproject/cassandra:3
答案 1 :(得分:0)
我已经标记了我的回购。我的 gitlab docker 给了我一个 404。我想我是标记错误或者我的组/项目/图像错误。