java操作docker api Tag方法解释

srhlwdamon 发布于 2015/06/18 16:25
阅读 2K+
收藏 0
public void tagImage() throws Exception {
String tag = "" + RandomUtils.nextInt(Integer.MAX_VALUE);


dockerClient.tagImageCmd("busybox:latest", "docker-java/busybox", tag).exec();


dockerClient.removeImageCmd("docker-java/busybox:" + tag).exec();
}


这个方法中的 String tag = "" + RandomUtils.nextInt(Integer.MAX_VALUE);  中的  双引号 就是  空的吗?
还有这个  dockerClient.tagImageCmd("busybox:latest", "docker-java/busybox", tag).exec();
中的“busybox:latest"  是 新的 镜像名吗?
那 "docker-java/busybox"  就是  旧的镜像名吗?

加载中
0
Ryan-瑞恩
Ryan-瑞恩

1."" 是为了将生产的数值Int 转成字符串;

2.执行系统命令;

Ryan-瑞恩
Ryan-瑞恩
回复 @srhlwdamon : 命令行
srhlwdamon
srhlwdamon
回复 @Rayn-瑞恩 : 就是不知道 到哪里找这个api....~~~~(>_<)~~~~。。你有关于java docker的api吗
Ryan-瑞恩
Ryan-瑞恩
回复 @srhlwdamon : 具体你查一下API,我没有用Java调用。
srhlwdamon
srhlwdamon
那我说的那个镜像名 新旧 是对的吗?
0
Ryan-瑞恩
Ryan-瑞恩

查资料看到了。。。


http://docs.docker.com/reference/api/remote_api_client_libraries/

srhlwdamon
srhlwdamon
谢谢~~
0
srhlwdamon
srhlwdamon

String tag = "" + RandomUtils.nextInt(Integer.MAX_VALUE);

是为了将随机产生的tag转成字符串;

“busybox:latest"   是镜像名+tag,确定唯一的镜像,也可用镜像id来替代;

"docker-java/busybox"  是指新的镜像名


返回顶部
顶部