首 页 > 文档 >镜像管理

镜像管理

 

AppHouse默认使用HTTP模式,需要在docker客户端修改docker.service文件(注:ubuntu系统需要修改的是/etc/default/docker),将--insecure-registry :5002添加到ExecStart=/usr/bin/docker daemon后,并重启daemon

 

$ systemctl daemon-reload

 

$ systemctl restart docker

 

镜像下载:若镜像为私有镜像,用户至少要获得对应项目的下载权限才能成功下载镜像;

 

登录客户端

 

$ docker login 192.168.14.44:5002

 

登录成功后即可下载镜像

 

$ docker pull 192.168.14.44:5002//: 

 

镜像上传:用户首先要拥有对应项目的提交权限才能在该项目下上传镜像;

 

登录客户端

 

$ docker login 192.168.14.44:5002

 

Tag镜像

 

$ docker tag : 192.168.14.44:5002//: 

 

上传镜像

 

$ docker push 192.168.14.44:5002//:

 

注:要将“192.168.14.44”替换为你搭建AppHouse的主机ip

 

镜像修改:用户可以修改镜像的描述信息,以及dockerfile,在镜像列表点击镜像名称,在描述tab下点击【编辑】及可进入镜像描述的编辑状态;

 

 

切换tab至Dockerfile,点击【上传dockerfile】即可完成Dockerfile的更新;

 

 

镜像复制:实现镜像在不同项目间的复制,用户至少必须拥有源项目的下载权限,以及目标项目的提交权限,点击导航栏【镜像】,点击镜像列表操作菜单,点击【复制镜像】

 

 

 

选择要复制镜像的版本,目标项目,点击【保存】即可;

 

镜像删除:在镜像列表点击操作图标,可以选择删除镜像的某个版本,也可以直接删除整个镜像;

搜索镜像:点击导航栏【镜像】,在镜像搜索框中输入关键字,即可完成项目搜索,用户还可以直接切换项目名称的查看镜像;

 

 

镜像回收站

 

镜像回收站是为了解决用户误删镜像后不可恢复而设计的功能,提供了镜像恢复,镜像物理删除,以及批量恢复,批量删除的功能;

 

镜像恢复:删除的镜像可以从镜像回收站中恢复,用户可以选择单个镜像恢复,也可以选择多个批量恢复;

 

 

镜像物理删除:管理员可以从镜像回收站中彻底删除镜像,以节省磁盘空间。你可以选择删除单个镜像,也可以选择多个批量删除,或者一键清空回收站,只有管理员有镜像回收站中删除镜像的权限;