Docker-镜像

Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地, Docker 会从镜像仓库下载(默认是Docker Hub公共注册服务器中的仓库)。
Docker Hub:https://hub.docker.com   阿里云镜像:https://dev.aliyun.com/search.html   灵雀云:https://hub.alauda.cn/

 

镜像相关操作命令:

下载镜像:
docker pull hello-world
也可以直接docker run [IMAGE],会自动下载镜像

 

上传镜像:(上传到仓库)
docker login --先登录
docker push fan/hello-world

 

查看镜像:(本地)
Usage: docker image ls [OPTIONS] [REPOSITORY[:TAG]]
别名:
docker images
案例:
docker image ls
docker images

 

删除镜像:(删除镜像之前必须把当前镜像的容器删除)
Usage: docker image rm [OPTIONS] IMAGE [IMAGE...]
别名:
docker rmi
案例:
docker image rm 镜像ID -- 删除单个镜像
docker rmi ·docker images -q· --删除全部镜像

 

搜索镜像:(从仓库中查找)
docker search 镜像名称

 

为镜像打标签:
Usage: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
案例:
docker tag hello-world hello-world-new:v2

Docker镜像默认存储在/var/lib/docker目录下

 

将容器保存为镜像:
docker commit mynginx mynginx_i

 

镜像备份:将镜像保存为tar文件,用于备份、传输
Usage: docker save [OPTIONS] TAR IMAGE[:TAG]
案例:
docker save -o mynginx.tar mynginx_i

 

载入镜像:将之前创建的压缩包载入
docker load -i mynginx.tar

你可能感兴趣的:(Docker-镜像)