一、Docker-镜像-Orders
1.1、查看镜像 images / image ls
docker image ls
也可以缩写成: docker images
- 列表包含了 仓库名、标签、镜像 ID、创建时间 以及 所占用的空间。
其中仓库名、标签在之前的基础概念章节已经介绍过了。镜像 ID 则是镜像的唯一标识,一个镜像可以对应多个 标签。
1.2、搜索镜像 search
docker search image_name
1.3、拉取镜像 pull
docker pull image_name
1.4 、为镜像打标签: tag
- docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
SOURCE_IMAGE[:TAG]: 源镜像名称和标签,标签默认为 latest。
TARGET_IMAGE[:TAG]: 目标镜像名称和标签,标签默认为 latest。
docker tag centos:7 centos:centos8
1.5、docker login/ docker logout
-
docker login : 登陆到 一个Docker 镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
-
docker logout : 登出一个D ocker 镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
login
docker login [OPTIONS] [SERVER]
SERVER: Docker 注册表的服务器地址(默认是 Docker Hub)。
-u, --username: 登录用户名。
-p, --password: 登录密码(不推荐在命令行使用)。
–password-stdin: 从标准输入读取密码。
logout
docker logout [SERVER]
SERVER: Docker 注册表的服务器地址(默认是 Docker Hub)。
1.6、推送镜像: push
- docker push [OPTIONS] NAME[:TAG]
NAME: 镜像名称,通常包含注册表地址(如 docker.io/myrepo/myimage)。
TAG(可选): 镜像标签,默认为 latest。
docker push image_addr/image_name:image_tag
eg:
我的仓库地址是sdc-hub.tencentcloudcr.com/sdc-base
docker push sdc-hub.tencentcloudcr.com/sdc-base/nightingale:7.0.0-beta.14
1.4 、
1.7 镜像体积:
docker system df
1.8、列出所有镜像的id
docker images -q
1.9、镜像做成一个离线压缩包 save
docker save -o tar.gz image_name