Docker 镜像管理
1.镜像的命名方式
上文我们说到,我们采用一个独立的仓库来管理企业的基础镜像,例如使用public仓库来管理所有的基础镜像,下面我们来约定基础镜像的命名规则:DOCKER_REGISTRY/repo/name:tag;
repo:统一用public仓库来进行管理;
name:描述该image中所提供的软件,各软件间通过“-”连接;
tag:依次顺序描述该image中所提供的软件的版本,各版本间通过“-”连接。
2.镜像管理命令
docker images
列出本地镜像
OPTIONS说明:
-a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
–digests :显示镜像的摘要信息;
-f :显示满足条件的镜像;
–format :指定返回值的模板文件;
–no-trunc :显示完整的镜像信息;
-q :只显示镜像ID
示例
docker rmi
删除本地一个或多个镜像。
OPTIONS说明:
-f :强制删除;
–no-prune :不移除该镜像的过程镜像,默认移除。
示例
docker pull
从镜像仓库中拉取或者更新指定镜像。
OPTIONS说明:
-a :拉取所有 tagged 镜像。
–disable-content-trust :忽略镜像的校验,默认开启。
示例:
docker tag
标记本地镜像,将其归入某一仓库。
示例:
3.登录/登出镜像仓库
docker login/logout
docker login : 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。
docker logout : 登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。
OPTIONS说明:
-u :登录的用户名。
-p :登录的密码。
示例
4.导入/导出镜像
docker save
将指定镜像保存成 tar 归档文件。
OPTIONS 说明:
-o :输出到的文件。
docker load
导入使用 docker save 命令导出的镜像。
OPTIONS 说明:
–input , -i : 指定导入的文件,代替 STDIN。
–quiet , -q : 精简输出信息。
示例
领取专属 10元无门槛券
私享最新 技术干货