首页 > 其他分享 >3. Docker 命令操作 3.1 Docker 镜像操作命令

3. Docker 命令操作 3.1 Docker 镜像操作命令

时间:2022-12-15 14:58:38浏览次数:56  
标签:操作命令 如图 命令 3.1 镜像 Docker Dockerfile docker

开发者在装有 Docker 的机器上可以使用一些命令,进行镜像的管理。命令如下。

1. 镜像的查看 使用以下命令可以查看本地镜像列表,展示结果如图 7 所示。 其中IMAGE_ID 为镜像的唯一标识。 后续很多镜像相关操作都是基于 IMAGE_ID 或镜像名称 docker images

 

 

2. 镜像的搜索 用户也可以从 Registry 上搜索想要用的镜像,命令如下: docker search 镜像关键词 搜索 hello-world 镜像,如图 8 所示。搜索结果从左到右分别为镜像名称、描述、评分等。

 

 

注:用户可以修改 Registry 地址(具体方法,可自行查阅),如果不对 Registry 地址做修改,默认是从 Docker 官方的 Docker Hub 上下载镜像。 

 

3. 镜像的拉取

 

用户搜索出镜像后,可以对线上镜像进行拉取。命令如下:  docker pull [OPTIONS] NAME[:TAG|@DIGEST]    我们利用搜索出来的镜像名称可以拉取线上镜像成为本地镜像,如图 9 所示。 拉取后可以使用(docker images|grep 镜像关键词)进行镜像搜索,查看镜像是否拉取成功。  

 

4. 镜像的删除 用户可以对本地镜像进行删除,命令如下:  docker rmi 镜像 Id 或镜像名称  删除 hello-world 镜像如图 10 所示(也可以使用镜像名称对镜像进行删除)。

 

 

5. 制作镜像  用户可以通过已有的镜像重新制作新的镜像。制作镜像涉及一个概念: Dockerfile。 Dockerfile 就是告诉 Docker 我要制作镜像的每一步操作是什么。 编写好 Dockerfile 后执行 Docker build 命令,就可以生成我们自己的镜像。     一个简单的 Dockerfile 如下, 第一行代表依赖的基础镜像, 第二行代表创建者的信息, 第三行代表将本地的 index.html 文件拷贝到容器对应的/usr/tomcat/webapps/ROOT/目录下,  第四行代表监听 8080 端口。 

 

 

  创建好 Dockerfile 后执行 build 命令如图 11:

 

docker build -t mytomcat .  

 

 

-t 后面标示要创建的镜像的名称, 代表 dockerfile 所在的路径   创建完成后查看镜像如图 12:

 

 

标签:操作命令,如图,命令,3.1,镜像,Docker,Dockerfile,docker
From: https://www.cnblogs.com/cnetsa/p/16985005.html

相关文章

  • 1.6 Docker 容器 ip 和端口映射
    在Dokcer中共有四种网络模式:⚫host模式,使用--net=host指定⚫container模式,使用--net=container:NAMEorID指定⚫none模式,使用--net=none指定⚫bridge模......
  • 2. Docker 安装
    目前Docker官方提供Ubuntu、CentOS、Windows、MacOS操作系统的安装包。具体支持版本如下: ➢Ubuntu◼UbuntuPrecise12.04(LTS)◼UbuntuTrusty14.04(LTS)......
  • Docker学习笔记十二:Docker安装MySQL
    下载命令:dockerpullmysql:5.7安装可参考Docker Hub官网说明的镜像的用法  安装 不挂载目录启动容器创建容器命令:dockerrun-d--name=mysql1-p3307:......
  • 1.1 Docker 和虚拟机
    虽然Docker和虚拟机有着很多的相似之处,但是Docker和虚拟机之间有着本质的区别。  从图中可以看出虚拟机运行基于6层结构。6层结构包括硬件层、宿主机操作系统......
  • 1.2 Docker Container
    DockerContainer(容器)即Docker将宿主机隔开的一个个独立空间。在容器内部我们可以像操作普通系统一样操作容器。容器完全使用沙箱机制,相互之间不会有任何接口,几乎没有......
  • 1.3 Docker Image
    DockerImage(镜像)可以看作是一个特殊的文件系统。即对某一时刻容器状态的备份。镜像不包含任何动态数据,其内容在构建之后也不会被改变。比如我们在一个容器内安装了JDK......
  • 1.4 Docker Registry
    DockerRegistry(记录中心)是Docker官方及一些第三方机构(国内比如阿里、腾讯都提供有Docker的记录中心)为了方便大家更轻松的开发Docker环境,将一些常用的容器打包成......
  • 1.5 Docker 运行原理
    Docker在实际运行过程中的运行原理如图6所示。Client代表操作用户,Docker_Host代表安装有Docker的宿主机。Registry代表Docker官方或第三方记录中心。操作用......
  • 「Docker学习系列教程」基础篇小总结及高级篇预告
    通过前面十来篇的学习,我们已经把docker基础篇学习完了。这篇文章,咱们就来小总结下基础篇学习的东西以及介绍接下来高级篇中,将会学习到哪些知识点。 基础篇总结:第一篇,......
  • 【实战】企业级持续集成(DevOps/TestOps自动化平台):git + gitlab + jenkins + pipeline
    为什么要写企业级持续集成(jenkins+pipeline+k8s)?目前网上自动化持续集成的资料很多,但基本上都是局限于jenkins自由风格的job,结合shell脚本来实现持续集成,这种方式的缺点......