20.6. 将容器推送到 Docker Hub
使用 Docker Hub 凭证通过 buildah
命令从 Docker Hub 推送和拉取镜像。
先决条件
-
container-tools
元数据包已安装。 - 使用 Containerfile 中的指令构建的镜像。详情请参阅 使用 Buildah 从 Containerfile 构建镜像 一节。
流程
将
docker.io/library/myecho:latest
推送到 Docker Hub。将username
和password
替换为您的 Docker Hub 凭证:# buildah push --creds username:password \ docker.io/library/myecho:latest docker://testaccountXX/myecho:latest
验证
获取并运行
docker.io/testaccountXX/myecho:latest
镜像:使用 Podman 工具:
# podman run docker.io/testaccountXX/myecho:latest This container works!
使用 Buildah 和 Podman 工具:
# buildah from docker.io/testaccountXX/myecho:latest myecho2-working-container-2 # podman run myecho-working-container-2
其他资源
-
您系统上的
buildah-push
手册页