docker 基础命令操作 镜像以及容器的基本操作演示
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 基础命令操作 镜像以及容器的基本操作演示相关推荐
- docker基础命令操作
docker基础命令操作 一.容器生命周期管理 1.1 run 1.2 启动.停止.重启容器 1.3 kill--杀掉一个运行中的容器 1.4 rm--删除容器 1.5 pause/unpause 命 ...
- Docker学习之二------基础命令(镜像、容器)
Docker基础命令 配置文件路径: /etc/sysconfig/docker docker镜像及容器目录 docker主目录:/var/lib/docker 存放容器目录:/var/lib/doc ...
- docker基础用法及镜像和容器的常用命令大全
1. docker 体系架构 Docker 采用了 C / S 架构,包括客户端和服务端.Docker 守护进程作为服务端接受来自客户端的请求,并处理这些请求(创建.运行.分发容器).客户端和服务端既 ...
- Docker基础认识,镜像、容器操作及镜像的制作
一.了解虚拟机和容器的区别 二.Docker概述 三.安装Docker 1.安装依赖包 2.设置阿里镜像源 3.安装Docker-CE 四.docker常规操作 1.镜像加速(提高镜像下载速度) 2. ...
- Docker常用命令操作——1)、镜像操作;2)、容器操作
Docker常用命令&操作 1).镜像操作 https://hub.docker.com/ 操作 命令 说明 检索 docker search 关键字 eg:docker search red ...
- Docker基础命令学习
Docker基础命令学习 二.Docker 入门 Docker是什么? Docker 是一个开源的应用容器引擎,你可以将其理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖包到一个可移植的容器 ...
- Docker学习(2)——图文并茂讲解Docker基础命令
一.Docker基础命令总结 命令 功能 docker load -i ubuntu.tar 导入镜像 docker run -it --name vm1 ubuntu 创建容器(以ubuntu镜像为 ...
- Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit
相关阅读: Docker(一):Docker的安装与常用命令 Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit Docker(三):Docker镜像导入与导 ...
- docker 常用命令(二)——容器命令
docker 常用命令(二) # 容器命令 注:有了镜像才可以创建并启动容器:本文在centos7.9下创建centos:latest 下载最新版centos: docker pull centos ...
最新文章
- ubuntu14.04上搭建android开发环境
- plus rss.php,dedecms织梦rss输出改成全文输出
- golang中的delve
- D3js(四):箭头arrow
- 使用OpenCV3处理图像
- 【MySQL】数据库基本操作、表的操作
- 未来教育 计算机四级题库,未来教育计算机等级考试四级数据库工程师题库.docx...
- 【SPEA飞针测试】4085飞针测试机简述
- html中href传递参数,a href带参数传递
- 模拟电路9(微变等效电路法对共射基本放大电路进行分析)
- 新手如何起步做好微商,微商如何加精准好友?微商如何选产品!如何让别人主动加微信,怎么让别人主动加我微信!
- 《都挺好》:苏明哲的老婆吴非这句话戳中所有大龄程序员的痛点!
- 誉天双11直播盛典,爆款课程打骨折!
- 五一节后收心大法,一个便签让满血复活
- 老K推荐,影响10位大佬的10本经典好书!
- 【强化学习】Q-Learning算法详解以及Python实现【80行代码】
- iOS苹果手机上最好用的3个的小说阅读器
- 使用python定义一个神经网络结构
- 详解设计模式:享元模式
- linux进程调度策略和优先,linux进程调度之FIFO和RR调度策略