tomcat启动后’,可以通过页面访问到默认页面,可以更加直观的显示出来;我们就以tomcat为例,对镜像,容易的基础操作进行演示;

1.查询镜像命令

docker search tomcat

运行后,出现一个列表,表头的相关信息,看名字,可以很容易的理解,分别是:名称,描述,星(类似github上的stars),是否官方镜像,是否自动装配

这个是通过命令行查询,下面,通过docker hub上,进行查询:页面地址<docker hub>

可以看到,有很多的版本;

我们使用pull的命令,进行拉取镜像,该命令,如果没有跟着版本号,默认拉取的是latest(最新版)版本的,我们拉取8.0.53版本

##拉取默认版本
docker pull tomcat
##拉取指定版本
docker pull tomcat:8.0.53

2.查询安装的镜像

docker images

REPOSITORY,表示镜像的名称;

tag:版本号,为了演示,我拉取了默认的版本 latest和8.0.53,两个版本的tomcat

image id:是拉取镜像后,在本地序列的一个唯一值

created:创建时间

size:镜像的大小

3.运行tomcat实例

run命令详细,可以查看《 docker 命令-run命令详解》,当然在docker hub上,后面也简单介绍了运行的方式

我们用一下命令运行tomcat

docker run  --name tomcat_01 -p 8888:8080 -d  tomcat:8.0.53

--name 指定运行的名字,不指定,doker在创建tomcat实例的时候,会随机一个名字

-p 因为docker容器里的所有tomcat实例,是沙箱隔离的,所以,需要指定tomcat的默认端口(第二个端口8080),映射到容器的端口(第一个端口8888)

-d 以守护线程后台执行,不指定话,tomcat运行后,会打开日志文件

4.查看运行的tomcat镜像实例

docker ps

可以看到tomcat的实例,已经运行成功了,并且把8080默认端口,映射到了虚拟机的8888端口;

CONTAINER ID:为该实例,序列的唯一id

IMAGE:版本号

COMMAND:运行这个实例,指定的命令;也就是说,tomcat启动的时候,会执行这个shell脚本;

CREATED:创建时间

status:状态up,表示启动 ;Exited 表示停止

PORTS:表示端口映射

NAMES:表示创建实例的名字

通过虚拟机的浏览器也可以看到启动成功

5:停止tomcat实例 stop后面跟着tomcat镜像的实例的id

docker stop 1eexxxxx

如图所示:

1.我们先查看运行的实例 docker ps

2。停止实例 docker stop 1eexxx

3.查看运行的实例 docker ps 没有发现有实例

4.查询所有创建的实例 docker ps -a  发现,tomcat实例,已经是停止状态(Exited)

6.删除容器的实例,rm后面跟着镜像实例的id

docker rm 1ee04fxxxx

可以看到,我们删除镜像的实例后,实例已经没有了;我们镜像还在,我们只是删除了镜像的实例,并没有删除镜像

7。删除镜像 rmi后面,跟着镜像的id

docker rmi (镜像的id)

可以看到,删除镜像后,再查看镜像,只有两个了;

另外,如果这个镜像已经创建了实例,并且这个实例,是在运行状态,可以使用 f 参数 强制删除

docker rmi -f 镜像id

这里就不在演示了,大家可以在拉取镜像,然后run一个实例,再直接删除镜像,进行尝试;

8.直接创建镜像实例

docker run  --name tomcat_01 -p 8888:8080 -d  tomcat:8.0.53

可以看到,在我们的docker容器中,没有tomcat镜像的时候,直接运行run命令,会自动拉取镜像,并且创建实例,然后运行的

镜像以及容器的基本操作,大概就是这些了~通过这样的演示,我们可以参看docker bub上的,对于镜像的说明,拉取各种类型不同的镜像,来满足日常的各种需求

docker 基础命令操作 镜像以及容器的基本操作演示相关推荐

  1. docker基础命令操作

    docker基础命令操作 一.容器生命周期管理 1.1 run 1.2 启动.停止.重启容器 1.3 kill--杀掉一个运行中的容器 1.4 rm--删除容器 1.5 pause/unpause 命 ...

  2. Docker学习之二------基础命令(镜像、容器)

    Docker基础命令 配置文件路径: /etc/sysconfig/docker docker镜像及容器目录 docker主目录:/var/lib/docker 存放容器目录:/var/lib/doc ...

  3. docker基础用法及镜像和容器的常用命令大全

    1. docker 体系架构 Docker 采用了 C / S 架构,包括客户端和服务端.Docker 守护进程作为服务端接受来自客户端的请求,并处理这些请求(创建.运行.分发容器).客户端和服务端既 ...

  4. Docker基础认识,镜像、容器操作及镜像的制作

    一.了解虚拟机和容器的区别 二.Docker概述 三.安装Docker 1.安装依赖包 2.设置阿里镜像源 3.安装Docker-CE 四.docker常规操作 1.镜像加速(提高镜像下载速度) 2. ...

  5. Docker常用命令操作——1)、镜像操作;2)、容器操作

    Docker常用命令&操作 1).镜像操作 https://hub.docker.com/ 操作 命令 说明 检索 docker search 关键字 eg:docker search red ...

  6. Docker基础命令学习

    Docker基础命令学习 二.Docker 入门 Docker是什么? Docker 是一个开源的应用容器引擎,你可以将其理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖包到一个可移植的容器 ...

  7. Docker学习(2)——图文并茂讲解Docker基础命令

    一.Docker基础命令总结 命令 功能 docker load -i ubuntu.tar 导入镜像 docker run -it --name vm1 ubuntu 创建容器(以ubuntu镜像为 ...

  8. Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit

    相关阅读: Docker(一):Docker的安装与常用命令 Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit Docker(三):Docker镜像导入与导 ...

  9. docker 常用命令(二)——容器命令

    docker 常用命令(二) # 容器命令 注:有了镜像才可以创建并启动容器:本文在centos7.9下创建centos:latest 下载最新版centos: docker pull centos ...

最新文章

  1. ubuntu14.04上搭建android开发环境
  2. plus rss.php,dedecms织梦rss输出改成全文输出
  3. golang中的delve
  4. D3js(四):箭头arrow
  5. 使用OpenCV3处理图像
  6. 【MySQL】数据库基本操作、表的操作
  7. 未来教育 计算机四级题库,未来教育计算机等级考试四级数据库工程师题库.docx...
  8. 【SPEA飞针测试】4085飞针测试机简述
  9. html中href传递参数,a href带参数传递
  10. 模拟电路9(微变等效电路法对共射基本放大电路进行分析)
  11. 新手如何起步做好微商,微商如何加精准好友?微商如何选产品!如何让别人主动加微信,怎么让别人主动加我微信!
  12. 《都挺好》:苏明哲的老婆吴非这句话戳中所有大龄程序员的痛点!
  13. 誉天双11直播盛典,爆款课程打骨折!
  14. 五一节后收心大法,一个便签让满血复活
  15. 老K推荐,影响10位大佬的10本经典好书!
  16. 【强化学习】Q-Learning算法详解以及Python实现【80行代码】
  17. iOS苹果手机上最好用的3个的小说阅读器
  18. 使用python定义一个神经网络结构
  19. 详解设计模式:享元模式
  20. linux进程调度策略和优先,linux进程调度之FIFO和RR调度策略

热门文章

  1. 被迫营业大学老师?最“艰苦”的人工智能培训班是如何炼成的
  2. pcie m.2固态硬盘装机后无法识别到启动盘
  3. [CEOI2015 Day2]世界冰球锦标赛
  4. 数据结构 顺序表La和Lb合并
  5. Vue2 脚手架下载及配置淘宝镜像--和ieda的配置和打开
  6. tinkerCAD入门操作(3):创建和操作分组对象
  7. unity3D中使用mesh画圆柱面
  8. Java、JSP网上花店管理系统
  9. opengl基础学习
  10. mybatis动态sql,批量插入,批量删除,模糊查询