1.查看docker上的镜像

  1. [root@holly ~]# docker images
  2. REPOSITORY TAG IMAGE ID CREATED SIZE
  3. mysql 5.6 73829d7b6139 4 weeks ago 256MB

2.在docker上搜索tomcat镜像

  1. [root@holly ~]# docker search tomcat

3.下载tomcat,如果pull命令后不跟版本号,则下载的是最新版本

  1. [root@holly ~]# docker pull tomcat

4.再次查看镜像

  1. [root@holly ~]# docker images
  2. REPOSITORY TAG IMAGE ID CREATED SIZE
  3. tomcat latest 1c721f25f939 3 days ago 522MB
  4. mysql 5.6 73829d7b6139 4 weeks ago 256MB
  5. [root@holly ~]#

5、生成tomcat容器

  1. [root@holly ~]# docker run -d -p 8080:8080 --name tomcat-test tomcat
  2. 52c027153e231f386e3940eb1a0aa46e1cf31fa10f00404232beb535e0f41081

docker run  将镜像 生成为容器

  1. -p 容器端口号:宿主机端口号
  1. --name 容器的名字 镜像的名字
  1. -d 运行在后台

 6.在宿主机上访问tomat,看下是否能够访问,看到如下界面表示容器已经构建成功

7.查看所有容器

  1. [root@holly ~]# docker ps -a
  2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  3. 52c027153e23 tomcat "catalina.sh run" 21 minutes ago Up 21 minutes 0.0.0.0:8080->8080/tcp tomcat-test
  4. eed6d4057455 73829d7b6139 "docker-entrypoint.s…" 5 days ago Exited (255) 2 hours ago 0.0.0.0:3306->3306/tcp mysql

8.查看所有正在启动的容器

  1. [root@holly ~]# docker ps
  2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  3. 52c027153e23 tomcat "catalina.sh run" 23 minutes ago Up 22 minutes 0.0.0.0:8080->8080/tcp tomcat-test

9.进入到容器内部

  1. [root@holly ~]# docker exec -it 52c027153e23 /bin/bash
  2. root@52c027153e23:/usr/local/tomcat# ls
  3. BUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf include lib logs native-jni-lib temp webapps work
  4. root@52c027153e23:/usr/local/tomcat# cd /
  5. root@52c027153e23:/# ls
  6. bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
  7. root@52c027153e23:/#

 -i 表示支持标准输入

 -t 表示会给你分配一个伪终端,可以进入容器操作

10.退出容器

  1. root@52c027153e23:/# exit
  2. exit
  3. [root@holly ~]#

11.停止容器

  1. [root@holly ~]# docker stop tomcat-test
  2. tomcat-test

12.启动容器

  1. [root@holly ~]# docker start tomcat-test
  2. tomcat-test

13.删除容器

  1. docker rm containerId/containerName
  2. 注意:删除容器时一定要先停止容器

此帖子为原创,

作者:红酒人生

转载请注明出处:https://www.cnblogs.com/holly8/p/10994795.html

在docker上构建tomcat容器的更多相关文章

  1. docker上构建redis容器

    1.查看docker上的镜像 [root@holly ~]# docker images 2.搜索docker上的redis镜像,选择下载的版本 [root@holly ~]# docker sear ...

  2. 在Docker上构建mysql容器

    1.查看docker上的镜像是否有 mysql,如果没有下载则列表中没有  [root@holly holly]# docker images; 如果没有只会看到如下结构 REPOSITORY  TA ...

  3. Docker下构建centos7容器无法使用systemctl命令的解决办法

    最近在使用docker 构建centos7 容器时,发现无法使用systemctl 命令.后来万能的百度解决了问题,随记之以备后用. 解决办法: docker run --privileged -it ...

  4. docker相关----解决tomcat容器启动成功,无法访问的问题

    使用docker安装了tomcat镜像,默认为latest最新的(8.5.50版本),依据tomcat镜像创建容器并同时做了端口映射 命令为:docker run --name tomcat01 -d ...

  5. Docker - 解决创建 tomcat 容器镜像却无法访问页面的问题

    问题背景 查看 tomcat 镜像 docker images 运行并创建 tomcat 容器 docker -d -p 8888:8080 --name=tomcat2 tomcat:latest ...

  6. docker上部署nginx容器80端口自动转443端口

    拉去nginx镜像 # docker pull nginx 运行nginx容器config用于拷贝nginx配置文件 # docker run --name nginxconfig -d docker ...

  7. CentOS7下Docker中构建Jenkins容器

    背景 在CentOS搭建Docker完成后,我们需要在Docker中搭建Jenkins用来实现工程自动部署. 安装前提 jdk已安装,安装目录如:usr/java/jdk1.8.0_161 maven ...

  8. CentOS7下Docker中构建可以自动发布到项目的Tomcat容器

    步骤 下载镜像 搜索相应的镜像文件:docker search 'tomcat' 如下 下载镜像:docker pull tomcat:7,如下图 PS:后面的数字代表tomcat的版本,可以自己选择 ...

  9. Docker实现运行tomcat并部署项目war包,并实现挂载目录

    之前写的有点乱,现在再来整理一下docker的简单部署运行 借鉴博客:https://blog.csdn.net/qq_32351227/article/details/78673591 一.dock ...

随机推荐

  1. 技术的止境(客户价值第一,快速实现第二,边做边学,迅速成为牛人。紧贴客户的需求去做技术,立于不败之地。追求的目标:把一项产品去做好,用产品去养活自己和家人)good

    作为一个依靠技术来谋生的程序员,我最近一直在思考一个问题,有限的生命里,面对无限的技术更新,我要研究到什么程度才能算是完成我的成为技术大牛的目标呢?换而言之,那就是技术的止境在哪儿呢?深入的思考下去, ...

  2. ASP.NET SignalR Hubs API Guide - JavaScript Client

    https://docs.microsoft.com/en-us/aspnet/signalr/overview/guide-to-the-api/hubs-api-guide-javascript- ...

  3. bzoj 2465 小球

    题目大意: 给定n个不同颜色的球,每个球都有一个分数,同时有m个瓶子,每个瓶子都有固定的容量 必须把球放到瓶子里面 计算最多能放多少个球到这些瓶子里 思路: 开始想的是费用流 超级源向每个球连一条 容 ...

  4. 基于Linux的v4l2视频架构驱动编写(转载)

    转自:http://www.linuxidc.com/Linux/2011-03/33022.htm 其实,我刚开始一直都不知道怎么写驱动,什么都不懂的,只知道我需要在做项目的过程中学习,所以,我就自 ...

  5. 0619-dedeCMS的安装、重装、目录说明、基本操作及注意事项

    一.安装步骤: 1.解压文件,将我们需要的uploads文件夹更名为dedeCMS 2.从站点下打开dedeCMS-install-index.php开始安装 3.安装完成后到php.ini中设置re ...

  6. 利用Kibana来查看和管理Elasticsearch的索引(Kibana使用篇)

    经过前面几篇的学习,我们已经知道如何在Kibana里边对Elasticsearch进行操作了,那么如何查看已存在的索引呢,我们来看, 在Management里边可以看到我们刚刚创建的sdb索引.另外还 ...

  7. php三方网站使用微信公众号推送文章

    //获取accesstoken 的方法public function index(){ $appId = 'wxd0e50fe967dccccc'; $appSecret = 'd7f6be12ce4 ...

  8. Jquery 表单基础元素操作总结

    最近做前端比较多总结一些常用功能: radio 单选选中并且出发change事件: $(selector).find('input:radio[name=valuationMode]').filter ...

  9. 使用HBuilder新建项目

    依次点击文件→新建→选择Web项目(按下Ctrl+N,W可以触发快速新建(MacOS请使用Command+N,然后左键点击Web项目)) 如上图,请在A处填写新建项目的名称,B处填写(或选择)项目保存 ...

  10. MySQL的安装和启动

    一.MySQL各类安装方法的比较 在Linux系统下,MySQL有3种主要的安装方式,分别是:RPM安装.二进制安装.源码安装.三种安装方式的优缺点如下表所示:   RPM安装 二进制安装 源码安装 ...