1. 登录到 Docker Hub:
如果你有一个 Docker Hub 账户,并且你想将本地构建的镜像推送到 Docker Hub,首先需要登录到 Docker Hub。使用以下命令并输入你的用户名和密码:
docker login
2. 拉取镜像:
从 Docker 仓库拉取镜像到本地,可以使用 docker pull 命令:
docker pull image_name:tag
3. 推送镜像到仓库:
如果你构建了一个新的 Docker 镜像,并想要将其推送到 Docker 仓库,可以使用 docker push 命令:
docker push image_name:tag
请确保在推送之前登录到 Docker Hub。
4. 创建私有仓库:
除了使用 Docker Hub 这样的公共仓库外,你还可以搭建自己的私有仓库。Docker 官方提供了一个叫做 Docker Registry 的开源工具,用于在本地搭建私有仓库。你可以使用以下命令启动一个基本的 Docker Registry:
docker run -d -p 5000:5000 --restart=always --name registry registry:2
这将在本地运行一个私有仓库,监听在 5000 端口上。
5. 在私有仓库中使用 TLS:
如果你希望在私有仓库上启用 TLS(加密连接),可以通过提供证书和密钥文件,以及在启动容器时使用 -e REGISTRY_HTTP_TLS_CERTIFICATE 和 -e REGISTRY_HTTP_TLS_KEY 参数来实现。具体示例请参考 Docker Registry 的文档。
6. 删除本地镜像和仓库中的镜像:
如果需要删除本地的 Docker 镜像,可以使用 docker rmi 命令。如果要删除仓库中的镜像,可以使用 Docker Hub 的网页界面或 API,或者使用 docker image rm 命令删除本地并推送到仓库中的镜像。
# 删除本地镜像
docker rmi image_name:tag
# 删除仓库中的镜像
docker rmi registry_url/image_name:tag
这些是一些基本的 Docker 仓库管理任务。具体的操作可能因使用的仓库类型而有所不同,例如 Docker Hub、私有 Docker Registry 等。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13393/Docker