美文网首页
Docker-本地镜像管理

Docker-本地镜像管理

作者: 24号球员 | 来源:发表于2019-06-03 11:22 被阅读0次

docker 是一个开源的应用容器引擎,让开发者可以将打包的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。


docker的三大基本概念:

  • Image(镜像)
  • Container(容器)
  • Repository(仓库)

这里的主角是镜像Images

首先,想要运行一个docker程序,就需要在本地生成它的镜像文件,跟用iso镜像文件安装操作系统一个道理。镜像文件可以是用户制作自己的程序,也可以向远程公共/私有仓库(Repository)拉取。

docker镜像基本操作

  • docker images查看本地镜像列表:
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
car                 latest              e992f09b204f        3 days ago          766MB
springboot          latest              f1f7f13ece55        3 days ago          504MB
openjdk             8                   d318d6aeb831        6 days ago          487MB

REPOSITORY:来自于哪个仓库
TAG:标记,默认为latest
IMAGE ID:镜像在本地的ID号
CREATED:创建时间
SIZE:镜像的大小

  • docker build制作镜像:
[root@localhost car]# docker build -f DockerFileCar -t car .
Sending build context to Docker daemon  279.2MB
Step 1/4 : FROM openjdk:8
 ---> d318d6aeb831
Step 2/4 : ADD car-1.0.0.jar car-1.0.0.jar
 ---> 49c0262bef43
Step 3/4 : EXPOSE 80
 ---> Running in 5b2bbe69374f
Removing intermediate container 5b2bbe69374f
 ---> 255c96d7d748
Step 4/4 : ENTRYPOINT ["java","-jar","car-1.0.0.jar"]
 ---> Running in 2f2f53c92c73
Removing intermediate container 2f2f53c92c73
 ---> 0668c48b323c
Successfully built 0668c48b323c
Successfully tagged car:latest
[root@localhost car]# 

选项说明:
-f:指定Dockerfile的文件路径(图为当前目录,文件名为DockerFileCar)
-t:指定镜像的名字及标签,通常 name 或者 name:tag 格式(tag默认latest)
.:指定镜像构建过程中的上下文环境的目录

  • docker rmi删除本地一个或多个镜像:
[root@localhost car]# docker rmi car
Untagged: car:latest
Deleted: sha256:0668c48b323ce88d3a3ad3320bd83aadf67e33119bb31ba1201a98f81eecfb5e
Deleted: sha256:255c96d7d748de480c26706a36bb3deccb5ef0a0d644e4450e6c53dcdabd3bb0
Deleted: sha256:49c0262bef431d57f077ca71d108f2cb201a275393244891dc954b6de2b996be
Deleted: sha256:b09bcab64e2435f1bd2e8779693f5ab40a0bdaf526f37e8ce273dc3d5533de10
[root@localhost car]# 

选项说明:
-f:强制删除
:可指定删除的镜像名或镜像ID,并可多个空格隔开;这里rmi与rm区分开,rm是删除容器


以上docker本地镜像基本管理操作。

相关文章

  • Docker-本地镜像管理

    docker 是一个开源的应用容器引擎,让开发者可以将打包的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行...

  • Docker常用命令

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

  • Docker常用命令

    0 本地镜像管理 0.1查看docker镜像 docker images 0.2删除本地镜像 docker rmi...

  • Docker-5 docker镜像管理

    镜像管理 搜索镜像: ​ 按星级搜索镜像: 拉取镜像: 查看本地镜像: 查看镜像详情: 删除镜像: ​ ...

  • C.3 docker command

    镜像管理 查看本地镜像 查找仓库的镜像 拉取镜像 推送镜像 删除镜像 创建目标镜像 参考资料 https://do...

  • docker命令总结

    安装Docker: ubuntu安装: 镜像管理 docker images:列出本地所有镜像 docker se...

  • docker-镜像

    1.Mount Namespace 修改的,是容器进程对文件系统“挂载点”的认知。但是,这也就意味着,只有在“挂载...

  • Docker-镜像

    应用程序或者环境依赖以Docker的形式打包以后就是Docker镜像,镜像可以作为模板运行创建、启动容器,从而运行...

  • Docker-镜像

    镜像 base镜像 镜像分层结构 Dockerfile构建镜像 Docker构建镜像时会使用缓存,下载时也会 Do...

  • Docker-镜像

    1.镜像是什么 简单来说,Docker镜像就是将环境依赖或者应用程序以Docker的规范和形式打包后的文件,可以用...

网友评论

      本文标题:Docker-本地镜像管理

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