mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-28 20:55:21 +00:00
Remove blank lines after code block markers
This commit is contained in:
@@ -24,20 +24,17 @@ Skopeo 最大的特点是其可以在“不将镜像拉取到本地”的情况
|
||||
```bash
|
||||
$ sudo dnf install -y skopeo
|
||||
```
|
||||
|
||||
在 Ubuntu/Debian 中:
|
||||
|
||||
```bash
|
||||
$ sudo apt-get update
|
||||
$ sudo apt-get -y install skopeo
|
||||
```
|
||||
|
||||
如果是 macOS 环境,可以通过 Homebrew 安装:
|
||||
|
||||
```bash
|
||||
$ brew install skopeo
|
||||
```
|
||||
|
||||
### 基础用法示例
|
||||
|
||||
#### 1. 远程检查镜像
|
||||
@@ -47,7 +44,6 @@ $ brew install skopeo
|
||||
```bash
|
||||
$ skopeo inspect docker://docker.io/library/alpine:latest
|
||||
```
|
||||
|
||||
这个命令会返回一段 JSON 格式的数据,其中包含了诸如镜像摘要(Digest)、创建时间、架构(Architecture)、标签(Tags)等丰富信息。在自动化的工具和系统审查环境中,这是一个不可或缺的利器。
|
||||
|
||||
#### 2. 同步与复制镜像
|
||||
@@ -59,13 +55,11 @@ $ skopeo inspect docker://docker.io/library/alpine:latest
|
||||
```bash
|
||||
$ skopeo copy docker://docker.io/library/alpine:latest docker://registry.example.com/library/alpine:latest
|
||||
```
|
||||
|
||||
又或者,你可以将远程镜像拉取到本地,只为了检查其拆解后的格式,比如将镜像解压到本地某个目录下以 OCI 规范存放:
|
||||
|
||||
```bash
|
||||
$ skopeo copy docker://docker.io/library/alpine:latest oci:alpine-oci
|
||||
```
|
||||
|
||||
如果我们要将本地的某个目录下的打包好的镜像再次推向 Registry 或转换为其它存储类型也是完全支持的,诸如:
|
||||
- `docker://` 远端 Registry
|
||||
- `docker-archive:` / `docker-daemon:` Docker 对应的归档文件或本地守护进程
|
||||
|
||||
Reference in New Issue
Block a user