美文网首页
使用 Docker 镜像

使用 Docker 镜像

作者: FlySheep_ly | 来源:发表于2018-04-25 08:47 被阅读20次

一、获取镜像

docker pull NAME[:TAG]

NAME:镜像仓库的名称(用来区分镜像),
TAG:镜像的标签(用来表示版本信息)。

如果不显式指定 TAG,则会默认选择 latest 标签,这会下载仓库中最新版本的镜像。

不要在生产环境中忽略镜像的标签信息或使用默认的 latest 标记的镜像。
如果从非官方的仓库下载,则需要在仓库名称前指定完整的仓库地址。例如:

docker pull hub.c.163.com/public/ubuntu:14.04

二、查看镜像信息

1.使用 images 命令列出镜像

docker images

2.使用 tag 命令添加镜像标签

可以使用 docker tag 命令来为本地镜像任意添加新的标签。例如添加一个新的 myubuntu:latest 镜像标签:

docker tag ubuntu:14.04 myubuntu:latest

3.使用 inspect 命令查看详细信息

docker inspect myubuntu:latest

4.使用 history 命令查看镜像历史

该命令将列出各层的创建信息

docker history ubuntu:14.04

三、搜寻镜像

搜索带 nginx 关键字的镜像,默认搜索官方仓库中的镜像。默认的输出结果将按照星级评价进行排序。

docker search nginx

四、删除镜像

1.使用标签删除镜像

docker rmi myubuntu:latest

当同一个镜像拥有多个标签的时候,docker rmi 命令只是删除该镜像多个标签中的指定标签,并不影响镜像文件。
但当镜像只剩下一个标签的时候就要小心了,此时再使用 docker rmi 命令将会彻底删除镜像。

2.使用镜像 ID 删除镜像

当使用 docker rmi 命令,并且后面跟上镜像的 ID 时,会先尝试删除所有指向该镜像的标签,然后删除该镜像文件本身。
当有镜像创建的容器存在时,镜像文件默认是无法删除的。可以使用-f 参数强行删除。

docker rmi -f ubuntu:14.04

不推荐这种做法。正确的做法是,先删除依赖该镜像的所有容器,再来删除镜像。

docker rm 容器 ID
docker rmi 镜像 ID

五、创建镜像

1.基于已有镜像的容器创建

命令格式:

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

主要选项包括:
-a,作者信息;
-c,提交的时候执行 Dockerfile 指令;
-m,提交消息;
-p,提交时暂停容器运行

示例:
docker commit -m "Added a new file" -a "flysheep" 容器 ID test:0.1

2.基于本地模板导入

应该比较少用,忽略。

六、导入和导出镜像

1.导出镜像

docker save -o ubuntu_14.04.tar ubuntu:14.04

之后就可以通过复制ubuntu_14.04.tar文件将该镜像分享给他人。

2.导入镜像

docker load --input ubuntu_14.04.tar

或

docker load < ubuntu_14.04.tar

3.上传镜像

可以查看阿里云私有镜像文档。

相关文章

  • Docker常用命令

    Docker-使用Docker 从``Docker Hub`镜像来源下载镜像 https://hub.docker...

  • 2.4-docker es安装插件

    docker的es镜像如何安装插件 使用 docker ps 命令获取docker镜像列表 使用 sudo...

  • Docker

    [TOC] 使用 Docker 镜像 下载镜像 列出镜像 构建镜像 删除本地镜像 操作 Docker 容器 容器是...

  • Ubuntu18 Install Nginx

    1.使用 Docker 镜像 , pull 镜像 docker pull nginx 2.运行 Docker 容器...

  • Docker部署(二):MySQL数据库

    Docker 容器构建 使用Dockerfile构建镜像 使用官方提供的Docker镜像 所谓Dockerfile...

  • Docker镜像相关-删除和清理镜像

    主要涉及Docker镜像的rm和prune子命令。 使用标签删除镜像使用docker rmi或docker ima...

  • Docker的基础使用

    Docker的基础使用 获取镜像 获取镜像的命令时使用docker pulldocker pull [option...

  • Docker常用配置

    1、镜像配置 (这里我使用的Docker Desktop on Mac安装的docker) 阿里云docker镜像...

  • 镜像使用

    Docker 镜像使用 列出镜像列表 [root@web1 ~]# docker images REPOSITOR...

  • 1.Docker入门之使用Docker镜像

    获取镜像 可以使用 docker [image] pull 命令直接从 Docker Hub 镜像源来下载镜像。 ...

网友评论

      本文标题:使用 Docker 镜像

      本文链接:https://www.haomeiwen.com/subject/ntjdlftx.html