docker push命令语法实例
时间: 2024-10-10 10:08:35 浏览: 32
`docker push` 是 Docker 镜像仓库上传命令,用于将本地镜像推送到远程仓库。基本语法如下:
```bash
docker push [OPTIONS] IMAGE[:TAG|@DIGEST]
```
其中,
- `IMAGE`: 是你想要推送的镜像名称,通常包括用户、组织名和镜像标签。例如,如果你的镜像是 `myuser/myrepo:latest`。
- `TAG` 或 `DIGEST`: 可选,可以选择推送特定的标签(版本)或哈希 digest(内容唯一标识符)。如果不指定,默认推送给 `latest` 标签。
一些常用的选项包括:
- `-a, --autoretag`: 自动为新创建的镜像生成 tag。
- `-u, --username`: 登录到私有仓库的用户名。
- `-p, --password` 或 `--auth`: 登录的密码或认证信息。
- `-H, --host` 或 `--registry-url`: 指定镜像仓库服务器地址。
一个完整示例:
```bash
docker login -u my_username -p my_password registry.example.com
docker build -t myuser/myrepo:1.0 .
docker push myuser/myrepo:1.0
```
这里首先登录私有仓库,然后构建一个新的镜像并标记为 `1.0`,最后将其推送到 `registry.example.com` 上。
阅读全文