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
# buildah push --creds username:password \ docker.io/library/myecho:latest docker://testaccountXX/myecho:latest
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
获取并运行
docker.io/testaccountXX/myecho:latest
镜像:使用 Podman 工具:
podman run docker.io/testaccountXX/myecho:latest
# podman run docker.io/testaccountXX/myecho:latest This container works!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用 Buildah 和 Podman 工具:
buildah from docker.io/testaccountXX/myecho:latest podman run myecho-working-container-2
# buildah from docker.io/testaccountXX/myecho:latest myecho2-working-container-2 # podman run myecho-working-container-2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow